アプリ版:「スタンプのみでお礼する」機能のリリースについて

どこかのサンプルでサブルーチンの中にサブルーチンが書いてあったのですが、
元々Perlではそういう書き方が出来たのでしょうか?

Perl4、Perl5、Perl5.6、Perl5.8
どれでも使えるものかどうか知りたいです。

A 回答 (1件)

>どこかのサンプルでサブルーチンの中にサブルーチンが書いてあったのですが、



そもそもその「サンプル」がないとお話になりませんが,

sub hoge{
my $a=shift;
sub huga{
print "naka\n";}
huga;
return $a;
}
print hoge(10);

この程度のことは当然可能です.たぶん,Perl4でも動くでしょう.
Perl5からはいわゆるコードリファレンスがあるので,
サブルーチンを返すサブルーチンや
サブルーチンを引数にするサブルーチンもかけます.
    • good
    • 0
この回答へのお礼

ありがとうございます。
サブルーチンの入れ子が出来るのか、
そうです、その程度のことが可能なのかどうか知りたかったのです。
見たこと無かったので。

これが出来るんだったら、もっとコードが見やすく出来たのに。
今日はじめて知りました。

お礼日時:2008/02/15 23:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!