Hatena::Grouparaistudy

iwasekiの日記

2006-08-26

[]スカラーデータ(その3) はてなブックマーク - スカラーデータ(その3) - iwasekiの日記

変数展開

ダブルクォーテーションで囲んだ文字リテラルの中にスカラー変数があれば、その変数の値で置き換えられる。

変数の後に文字を追加したい場合は、{}で変数名を囲んだらいいらしい。

#!/usr/bin/perl

$varia = "world";
print "Hello $varia\n";    #これは正しいやり方
print 'Hello $varia',"\n"; #これは間違ったやり方
print "Hello ${varia}s\n"; #これは後に続くsも出力する

実行結果

Hello world
Hello $varia
Hello worlds

うん、いい感じ。

演算子の優先順位

優先順位の表が載ってるけど覚えきれるわけもなく。

  • 算数で習う優先順位と同じ
  • わからなかったら表を調べる
  • めんどくさかったらおとなしく()を使っておけ

ポイントはこんなとこかな