■ハッシュ

・定義
%を先頭につける
%word = qw(
        fred    camel
        barney  gecko
        betty   alpaca
        wilma   alpaca
    )

・参照
$word{ index }

#!/bin/perl

%words = qw(
	fred 	camel
	barney 	gecko
	betty 	alpaca
	wilma 	alpaca
);

print "What is your name? ";
$name = <STDIN>;
chomp ($name);

if ($name eq "Erik") {
	print "Hello, Erick! How good of you to be here.\n";
} else {
	print "Hello, $name!\n";
	$secretword = $words{$name}; # 合言葉を取得
	if(($secretword = $words{$name}) eq "") {
		$secretword = "";
	}
	print "What is the secret word? ";
	$guess = <STDIN>;
	chomp ($guess);
	while ($guess ne $secretword) {
		print "Wrong, try again. What is the secret word? ";
		$guess = <STDIN>;
		chomp ($guess);
	}
}