Perl 長さの異る配列をZIPすると短い方にあわせて処理される¶
# @a1の要素が3つ、@a2が2つだと、空席は undef に $ perl -M"Data::Dumper" \ -we 'my @a1=qw/a b c/; my @a2=qw/111 112/; my %h; @h{@a1}=@a2; print Dumper \%h;' $VAR1 = { 'b' => '112', 'a' => '111', 'c' => undef }; # @a1の要素が3つ、@a2が4つだと、はみ出し者は切り捨てられる $ perl -M"Data::Dumper" \ -we 'my @a1=qw/a b c/; my @a2=qw/111 112 113 114/; my %h; @h{@a1}=@a2; print Dumper \%h;' $VAR1 = { 'c' => '113', 'b' => '112', 'a' => '111' };
Last modified: 2016-12-21 | ||
|
||
|
||
© Shin Nakamura/BasicWerk 2008 - 2024 |