「Perl入門」ハッシュの初期化にリストを指定するサンプル

環境
Perl 5.32.1
Windows10 home 64bit

書式
my @ハッシュ名 = (キー1,値1,xxx);
ハッシュはキーと値をペアとして使用しますのでリストを指定する場合にはキーと値を交互に指定します。
ハッシュの初期化にリストを指定します。

my @ハッシュ名 = (
  キー1 => 値1,
   略
  キーn => 値n
);

使用例

use strict;
use warnings;
use utf8;
binmode STDIN, ':encoding(cp932)';
binmode STDOUT, ':encoding(cp932)';
binmode STDERR, ':encoding(cp932)';

my %city = (
"tokyo" => "東京都",
"oosaka" => "大阪",
"yokohama" => "横浜"
);

print "$city{'tokyo'}";
print "\n";
print "$city{'oosaka'}";
print "\n";
print "$city{'yokohama'}";
print "\n";

実行結果
>perl 13.pl
東京都
大阪
横浜

Perl

Posted by arkgame