作者: Bruce. | |
日時: 2005/11/21(19:29) |
Bruce.です。 ねこ丸 writes: > my( $test ) = <STDIN>; > > だとエンターで入力後 Ctrl + D で止めないといけない。 > > my( $test ); > $test = <STDIN>; > > ならエンターだけで ok. 以前の発言を読んでいないのですが、陽はコンテキストが リストコンテキストかスカラーコンテキストかってことですよね。 前者がリストコンテキストで後者がスカラーコンテキスト。 で、リストコンテキストに対してダイヤモンド演算子を使うと ストリームを全部読もうとすると(エンター押しただけでは EOFにならない)。 不用意にmyの引数に括弧つけるなってどこかに書いてあったような 気がする。 いじょ。