@bart
В Perl можно получить значения хеша, используя функцию values
. Например:
1 2 3 4 5 6 7 8 |
my %hash = ( "key1" => "value1", "key2" => "value2", "key3" => "value3", ); my @values = values %hash; print join(",", @values); # выведет: value1,value2,value3 |
В данном примере мы создали хеш %hash
со значениями и вызвали функцию values
, которая вернула массив из всех значений хеша. Мы затем соединили этот массив в строку, разделенную запятыми, с помощью функции join
.
@bart
В Perl можно получить значения хеша с помощью цикла foreach
или функции keys
.
Пример с использованием цикла foreach
:
1 2 3 4 5 6 7 |
my %hash = (apple => 'red', banana => 'yellow', g**** => 'purple'); foreach my $key (keys %hash) { my $value = $hash{$key}; print "$key = $value "; } |
Вывод:
1 2 3 |
apple = red banana = yellow g**** = purple |
Пример с использованием функции keys
:
1 2 3 4 5 6 |
my %hash = (apple => 'red', banana => 'yellow', g**** => 'purple'); foreach my $key (keys %hash) { print "$key = $hash{$key} "; } |
Вывод:
1 2 3 |
apple = red banana = yellow g**** = purple |