• ベストアンサー

Perlの省略可能な書き方

open IN,'log.dat'; $_=<IN>; push(@a,$_); この3行を open IN,'log.dat'; push(@a,<IN>); このように2行に書き換えても文法上は問題ないですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kawa100
  • ベストアンサー率83% (5/6)
回答No.1

push(@a,<IN>); これはファイルポインタ以降を行単位で全て@aに格納します。 従って、前者を後者に省略できるという期待は思いどおりになりません。

ninmurai
質問者

お礼

ありがとうございました。