9
A
答えて
16
サブの最後の式が戻り値になります。これにより、(前のreturn
ステートメントがないと仮定して)サブが空のリストを返します(前のコード行にあったものではなく)。
1
OK ...そう、それはおそらく病的であるが、これが Perlの私たちは、「いくつかのコードここで#」の実際のテキストに応じて、
...の話をしているが、それはおそらく作り出すことができます逆参照されたCODE参照。この場合、括弧はCODEが引数なしで呼び出され、そのコードの戻り値は `f 'の戻り値になります。
sub f {
&{sub { return $_[0] }}
(@_)
}
print f(qw(a b c d e f)), "\n";
+0
私はそれが好きです。それは私が思った最初の事実でした。 =) –
+0
全く病理学的ではありません。これは、簡単に、またはこれとは別の方法で 'return;'と書くことができます。文脈なしで知ることはできません。 – darch
関連する問題
- 1. Cで「ファイルの終わり」とは何を意味していますか?
- 2. Perlの=〜の意味は何ですか?
- 3. @_はPerlのコードの始めに何を意味しますか?
- 4. Perlで@_の意味は何ですか?
- 5. が始まります。 。 。終わりに 'ブロック'を意味する?
- 6. A64命令の終わりに感嘆符の意味は何ですか?
- 7. このPerl文は何を意味しますか?
- 8. perlでは "$ file =〜/^\./"は何を意味しますか?
- 9. Perlでは "$$ q"とは何を意味していますか?
- 10. perlではs -/- とs -/\ Z--は何を意味しますか?
- 11. {}はperlで何を意味しますか?
- 12. Perlで特別な変数$#_は何を意味しますか?
- 13. これはperl $ variable_one {$ variable_two}で何を意味し、何を呼びますか?
- 14. perl -Iは何を意味するのですか
- 15. 「$ \ = $ /;」とは何ですか? perlの意味ですか?
- 16. 意味論は何を意味しますか?
- 17. perlではif文の中で-fは何を意味しますか?
- 18. Perlではコロンの意味は何ですか?
- 19. Perlの 'at'(@@)の二重の意味は何ですか?
- 20. (Perl 6の)文法の中で〜は何を意味しますか?
- 21. このPerlスクリプトの文脈で '\'とは何かを意味します
- 22. jQuery.noConflict()とは何ですか? jqueryの終わりに - 1.4.2.min.jsの意味ですか?
- 23. IndexOutofRangeExceptionは何を意味しますか?
- 24. !viは何を意味しますか?
- 25. {login}は何を意味しますか
- 26. force_reloadは何を意味しますか?
- 27. コンパイラは何を意味しますか?
- 28. (+ var)は何を意味しますか
- 29. getActivity()は何を意味しますか?
- 30. グローバルステップは何を意味しますか?
戻り空のリスト:
はたとえば、次の例は、単一の小文字の "a" を出力します。 –
http://www.tutorialsp.com/jp/perl/perl_subroutines.htm - 戻り値のセクションを参照してください。 –
潜在的な混乱は、通常、1行よりも長いサブルーチンに明示的な 'return'文を含めることは良い考えです。 – plusplus