【Perl,PHP】LLバトルロワイヤル13【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0119デフォルトの名無しさん
2010/10/27(水) 10:56:07例えばCやJavaのような言語でいちいちブロックに全部名前つけろと言われたら嫌だろう
というか俺は嫌だ
(1..10).each {
これをする
あれをする
}
みたいなのに、いちいち名前をひねりだしてつけたくない
Rubyのブロックつきメソッドのようなものの記述力は、高階関数を
CやJavaのブロックのように水や空気のように使える構造として
容易に書けるようにしているから多用されている
(高階関数のeachがforループと同じぐらいの感覚で書けるのが分かるだろう)
少なくともPythonのlambdaはそれを拒み、より抽象度の低い書きかたに
ユーザを導く
■ このスレッドは過去ログ倉庫に格納されています