file handle
ファイル操作

6章 ハッシュ

配列は添字が整数であるのに対して, ハッシュは添字として文字列を利用できると考えればよい.

以下のように添字として整数を使うのが配列である.

$day[0] = 'Sunday';
$day[1] = 'Monday';
print "$day[0]\n";
print "$day[1]\n";

ハッシュでは添字として整数のかわりに文字列を使う.添字を表わす括弧は 角括弧 "[]" のかわりにカーリーブレース "{}" を使う. 以下のプログラムを実行してみよ.

$day{'Sun'} = 'Sunday';
$day{'Mon'} = 'Monday';
print "$day{'Sun'}\n";
print "$day{'Mon'}\n";

スカラー変数は $, 配列全体は @, ハッシュ全体は % を頭に付ける. 配列もハッシュも要素 1 個に限定した場合は頭の記号は $ になる. ハッシュの内容を一度に代入したい時は以下のように書く.

%day = ('Sun'=>'Sunday','Mon'=>'Monday');
print "$day{'Sun'}\n";
print "$day{'Mon'}\n";

課題6

6.6 練習問題を解け. 解答プログラムを添付メールとして提出せよ. メールの宛先は <hiroshi@tokai.ac.jp> とし, Subject (件名)を report perl 6 とせよ.


Updated in December 8, 2009, schedule, Yamamoto Hiroshi