Re: [比較] 我為何鍾情於用 Scala 做為兵刃(三)
看板PLT (程式語言與理論)作者COLDTURNIP (COLDTURNIP)時間14年前 (2011/01/22 02:55)推噓1(1推 0噓 0→)留言1則, 1人參與討論串4/11 (看更多)
既然 Scala 的例子用了 lambda function,
小弟也來幫忙改寫一下 Python 的部份;
如果上面的 lambda function 其實只會用到一次的話也不用特地宣告之,
list comprehension 可以直接解決,亦不失其可讀性:
==== <Example_1>
xs = [-1, -2, -3, 0, 1, 2, 3]
print len([x for x in xs if x**2 > 5])
### equivalent to:
# square = lambda x: x**2
# isGreaterThan5 = lambda x: x > 5
# print len([x for x in xs if isGreaterThan5(square(x))])
==== </Example_1>
--
︻ 尚 我 我 有 尚 我 我 有 尚 我 我 有
詩 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔
經 無 此 之 無 之 離 爰 無 此 之 無 之 離 爰 無 此 之 無 之 離 爰
︼ 聰 百 後 庸 初 于 爰 覺 百 後 造 初 于 爰 叱 百 後 為 初 于 爰
王 ! 凶 , ; , 罿 , ! 憂 , ; , 罦 , ! 罹 , ; , 羅 ,
風 。 。 。 。 。 。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.71.155
推
01/23 14:59, , 1F
01/23 14:59, 1F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 11 篇):
PLT 近期熱門文章
PTT數位生活區 即時熱門文章