Loose-Info.com

Last Update 2019/12/25


TOP - Perl - ハッシュ

ハッシュはキー値からスカラー値が参照できる変数です。
値を代入する方法は、リストや=>演算子の利用、およびキー値を直接指定する方法があります。
=>演算子を使用する場合は、キー値をクォートで囲む必要がありません。

(例)
# リストをハッシュに代入 %test1 = ('k1', 'aaa', 'k2', 'bbb', 'k3', 'ccc'); print "$test1{k1} : $test1{k2} : $test1{k3}\n"; # =>演算子を使用してハッシュに代入 %test2 = (k1 => 'ddd', k2 => 'eee', k3 => 'fff'); print "$test2{k1} : $test2{k2} : $test2{k3}\n"; # キー値を直接指定してハッシュに代入 %test3 = (); $test3{k1} = 'ggg'; $test3{k2} = 'hhh'; $test3{k3} = 'iii'; print "$test3{k1} : $test3{k2} : $test3{k3}\n";

実行結果
aaa : bbb : ccc ddd : eee : fff ggg : hhh : iii