5章 ハッシュ~5.5 演習問題~
練習問題1:名前を標準入力から入力して、ハッシュに対応する姓があれば出力。
#! /usr/bin/perl -w
use strict;
my %hash = (
'fred' => 'flintone',
'barney' => 'rubble',
'wilma' => 'flintone'
);print "Please enter first name : ";
chomp(my $name=); if(exists($hash{$name})){
print "The famiry name of $name is $hash{$name} \n";
}else{
print "These is not $name in Data Base. \n"
}
練習問題2:一連の単語をファイルの終わりまで読み込んで、
各単語が何回出現したか表示する。
ファイル内容
fred
barney
fred
dino
wilma
fred
ソース
#! /usr/bin/perl -w
use strict;
my(@word,%count,$word);
chomp(@word =); foreach (@word){
$count{$_}++;
}foreach (sort(keys(%count))){
print "$_ => $count{$_} \n";
}