Pythonのお勉強 Part21
■ このスレッドは過去ログ倉庫に格納されています
0284デフォルトの名無しさん
2007/11/06(火) 13:20:38その理解は疑わしい。
i = 1
f = lambda x: x + i
f(0)
---> 1
i = 2
f(0)
---> 2
MLのように単一代入の関数型言語では、このような動作にはならない。
PerlやJavaScript, C#のようにクロージャが使える手続き型言語では、
Pythonと同じ動作になるのがほとんどだと思う。
■ このスレッドは過去ログ倉庫に格納されています