新規記事投稿 フォロー記事投稿 記事のキャンセル
From: にあ <nir@mxa.meshnet.or.jp>
Subject: Re: ファイルを全部読み込む
Date: 1997/01/22 22:16:06
Reference: mesh.program/00196

1月22日に、Hiroさんは書きました。

>$/ の / はどういう意味があるのでしょうか?
>ただ単に、
>$_ = <FOO>;
>とすれば改行で切れてしまいますよね。
>
つまりそれは、改行記号が入力レコードの区切りに使われているからですよね。
と、言うことで、$/ という変数は入力レコード区切り記号を入れとく変数です。

この変数を '' にする事で区切り無しに全ての入力を一時に読み込んでいるわけです。
# って、Yasu.F さんに言われるまで気が付かなかったわけですが。(^^;;

perl5 で use English; をしておくと、$/ の代わりに $INPUT_RECORD_SEPARATOR と
書けるので読み易くなります。(^^)