エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Perl のクロージャを読んでちょっと気になったので。 Pythonの場合、簡単な例でいくと def func1(args):... Perl のクロージャを読んでちょっと気になったので。 Pythonの場合、簡単な例でいくと def func1(args): x = args def func2(y): return y+' :closureValue='+x return func2 a = func1('test') print a(' closure') a = func1('abc') print a(' closure') a = func1('efg') print a(' closure') 実行結果は以下 closure :closureValue=test closure :closureValue=abc closure :closureValue=efg※でも古いPythonだと動きませんね・・・。 うーん、クロージャを使う利点としては immutable化 関数テンプレート化 が大きいかなあと思