ハッシュの初期化


 =>を使うと分かりやすくなります。
 =>の左側は文字列扱いになるので、「,」を使う場合と比べると「'」や「"」で囲む必要がなく楽に書けます。
use strict;
use warnings;
use v5.10;

# 空のハッシュ
my %hash1 = ();

# 初期値を設定する
my %hash2 = (
    Sun => '日',
    Mon => '月',
    Tue => '火',
    Wed => '水',
    Thu => '木',
    Fri => '金',
    Sat => '土',
);

say $hash2{Sun}; # 日

# 空のハッシュのリファレンス
my $hash_ref1 = {};

# 初期値を設定する
my $hash_ref2 = {
    Sun => '日',
    Mon => '月',
    Tue => '火',
    Wed => '水',
    Thu => '木',
    Fri => '金',
    Sat => '土',
};
say $hash_ref2->{Sun}; # 日

関連項目

ハッシュの要素にアクセスする
配列の初期化