Perl практика

         

Срезы хешей.


Использование среза хеша позволяет обращаться не к одному его элементу, а одновременно к набору.

$score{"mike"} = 205; $score{"igor"} = 150; $score{"nick"} = 30; # or ($score{"mike"}, $score{"igor"}, $score{"nick"}) = (205, 150, 30); # or @score{"mike", "igor", "nick"} = (205, 150, 30); # срез

Можно сочетать использование среза и интерполяции пременных:

@players = qw(mike igor nick); print "scores are: @score{@players}\n";

Срезы хешей можно использовать для слияния меньшего хеша с большим:

@league{keys %score} = values %score;

В этом примерепри наличии ключей-дубликатов используется значение из меньшего хеша.



Содержание раздела