5部 関数リファレンス

readline

readline EXPR



引数EXPRには、ファイルハンドルのtypeglob(*STDINなど)を指定します。readlineは指定されたファイルハンドルを読み込み、読み込んだ内容を返します。
スカラコンテキストでは、呼び出し毎に一行読み込んで返します。ファイルの最後まで読み込んだら、以後の呼び出しではundefを返します。リストコンテキストでは、ファイルの最後まで読み込んで、行のリストを返します。

readlineが読み込む行とは、$/で定義されることに注意してください。$/undefを設定した場合は、readlineはスカラコンテキストとなり、空のファイルを読み込んだ場合は、最初は '' を返し、それ以降はundefを返します。

readlineの使い方

$line = <STDIN>;
$line = readline(*STDIN); 

関連記事