2005-09-24から1日間の記事一覧

4.11.1 アンパーサンドを省略する

これまたid:TransFreeBSDさんに教わった サブルーチン呼び出し時のアンパーサンド(&)*1の省略が 出てきました。 注意する点は以下。 サブルーチンの起動より後ろでサブルーチンを起動すると、Perlが起動されるdivisionの正体をわからないので、省略できな…

4.11 return演算子

id:Baysideさん、id:TransFreeBSDさんに教わった return演算子が早速出てきました。 return演算子の最も多い使い方として サブルーチンの残りを実行せずに、即座に値を返す。 とあります。 C言語のreturnと同じ感じですかね。 戻り値には必ずreturnを明記す…

4.10 use strictプラグマ

id:Baysideさんにご指摘を受けて、既読です。 とっても重要なことなので、 確かに先に勉強しておいてよかったです。:-D 初めてのPerl日記 - use strict

4.9 レキシカル変数(my変数)についての注意事項

foreach (1..10) { my($square) = $_ * $_; print "$_ squared is $square.\n"; } こういう場合、$squareはこのforeach文内のみ有効だそうです。 『初めてのPerl』にも書いてある通り、 メンテナンス上素敵な仕様です。 CやJavaではこの場合どうだったのか覚…