• ベストアンサー

$_という変数は何を意味するのでしょう?

Perlの勉強中ですが、 $_ という変数がperlの予約語だということだけは知りました。 ですが、この$_はどういった場面で使用されるものなのでしょうか? 例文を教えていただけますと助かります。

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

  • ベストアンサー
  • ikspiari
  • ベストアンサー率48% (29/60)
回答No.2

No1.さんが例を出しておりますが、 何かの処理をする時に変数を省略した場合に$_を使う事が出来ます。 forとかwhileで使う事が多いですかね? foreach ( 1 .. 10 ) { print "$_\n"; } としたら、1から10まで数字が改行されて出力されます。 明示的に変数を指定すると以下のようになります。 foreach $i ( 1 .. 10 ) { print "$i\n"; } 参考になりましたら幸いです。

sugarbrown
質問者

お礼

ありがとうございました。 意味がわかって安心しました。

その他の回答 (1)

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

foreach(@dat){ print $_."\n"; } というように、省略して使うことが出来ます。 本来は下記のようにする。 foreach $dat (@dat){ print $dat."\n"; }

sugarbrown
質問者

お礼

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

関連するQ&A