>>49
勿論lambdaを捨ててしまっても、Pythonで「出来ること」に差は無いけど
「書きやすさ」には差がでるよね
俺はLLではそこは重視してるよ

たとえば>>29の例をgroovyで考える
groovyには内包表記は無いから「mapで無理やり貧者のreduceを作る」というお題と
読み替えると、以下のように書ける
>>29よりずっと簡潔だ

List.metaClass.foldLeft = {init, f ->
delegate.collect{init = f(init, it)}[-1]
}
println((1..10).foldLeft(0){ x, y -> x + y })