2013年2月19日火曜日

defined

標準入力等から1行読み込む場合、<STDIN>とかを使いますが、
これ以上読み込む行が存在しない場合やファイルの最後の場合、undefが返ってきます。
入ってきた1行が存在しないか、最後かを判定する為にdefinedで判定します。

$line = <STDIN>;
if (!defined ($line)) {
   # 最後
}

0 件のコメント:

コメントを投稿