- 53 名前:デフォルトの名無しさん mailto:sage [2014/11/09(日) 21:05:06.25 ID:KOr7L+hP.net]
- >>48
クロージャを備えた言語であれば、ラムダ式を入れ子にした複雑なコードを書かなくても、 単純明瞭で可読性の高いコードが書ける f = function(x) { y = 2 * x; z = x * y; return function(w) { return w * (y + z) } } g = f(2); print(g(3)); これがクロージャを備えた C#、Java8、C++11、JavaScript、Ruby 等々の普通の言語と 関数型プログラミングに不向きな手続き型言語 Python との違い
|

|