複数行にわたるコメント
=pod
ここもコメント
=cut ここまでコメント
hashにおける注意
課題5.1でうまく動かずに悩みまくった。
別にhashに限った事じゃないけどダイヤモンド演算子(<>)はchompはしてくれないので注意。
たとえば標準入力でハッシュの変数展開を行う場合は一度chompすること。
はじめてのperl p.107にめっちゃ載ってますけどね。
my %hash ( ... );
while (<>) {
chomp;
print $hash{$_};
}
配列を変数展開するときの注意
my @array = qw(apple pine orange);
print @array;
print "\n";
print "@array";
ただしこのとき、<>でchompされていない(各要素後に改行をふくむ)ような場合は次のように表示される。
# print @array;
apple
pine
orange
# print "@array@;
apple
pine
orange
|