• 締切済み

特殊変数 $_ の使い方

Perl初心者です。現在、海外の大学で勉強中なのですが、英語の壁にぶち当たり途方にくれ、こちらのサイトに駆け込みました。どうぞご協力よろしくお願いいたします。 (1)以下の関数で、特殊変数$_ が使われている部分がどこか?という問題があるのですが、よくわかりません。4行目の forの前かな?とは思ったりしたのですが、教えてください。 (2)また、この関数で、引数が「&@」となっていますが、この&の意味を教えてください。 (3)2行目のmy ($block, @listin) = @_ で各$block, @listinに格納される値を教えてください。 (4)この関数の呼び出し方を教えてください。 1sub map_block (&@) { 2   my ($block, @listin) = @_; 3 my @listout = (); 4 push @listout, &$block() for (@listin); 5 return @listout; 6}

みんなの回答

回答No.1

課題等の丸投げはここでの禁止事項ですよ。 perlsub というドキュメントをよく読めば回答が得られます。 検索すれば日本語訳されたものも見つかるでしょう。

ny_cs
質問者

お礼

perlsubというドキュメントの日本語版発見しました。熟読してみます。どうもありがとうございました!助かりました!

関連するQ&A