[Perl] 2つ配列から1つのハッシュを作る方法 (ハッシュスライス)

| カテゴリ:

2つの別々の配列を、それぞれキーの集合体、値の集合体としてとらえて、1つのハッシュに合成する方法。

my @keys = ("a", "b", "c");
my @values = (1, 2, 3);

my %hash;
@hash{@keys} = @values;


%hashが@hashと書かれていて、一瞬、アレ?そんなのアリ?と思ってしまいます。
これはハッシュスライスというものだそうです。


%hashの出力結果:

'c' => 3,
'a' => 1,
'b' => 2

トラックバック(0)

トラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/211

コメントする

人気記事

このブログ記事について

ひとつ前の記事:「[Perl] -w とuse warnigs;の違いについて

次の記事:「Perl | 2つ配列から1つのハッシュを作る方法 (map演算子)

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近の人気記事