【Lua】組み込み系言語総合【Squirrel】at TECH
【Lua】組み込み系言語総合【Squirrel】 - 暇つぶし2ch116:デフォルトの名無しさん
08/05/15 01:46:31
>>114

5章の最初のパラグラフは、add によって返される関数はその内側のスコープにない変数
(レキシカル変数?でいいんですよね)x を参照しているから、add の処理から抜けて
スタックから x の情報がなくなってもその情報も保持してないとまずくて、そのために
必要なのがクロージャですよ、って話ですよね。
僕も >>114 さんのいうように、Python にここでいうような問題点はないように思い、
質問させてもらいました。

今日も少し調べてみました。まず、以下の議論からもわかるのですが
URLリンク(groups.google.co.jp)
Python はレキシカル変数は immutable である、という制限(仕様)があるようです。

ひょっとすると、たしかに Python には制限があるものの、Figure 3 で例示されているの
は飽くまでクロージャの必要性を示すためのコードで、Python の制限を示すためのものでは
ない、ということではないでしょうか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch