作者COLDTURNIP (COLDTURNIP)
看板PLT
标题Re: [比较] 我为何锺情於用 Scala 做为兵刃(三)
时间Sat Jan 22 02:54:57 2011
既然 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
1F:推 kaluvchris:说 赞! 01/23 14:59