Python 代码
def parse(self, data):
tmp = data
# funcs is a callable function iterator
for func in funcs:
tmp = func(tmp)
return tmp
1
yeyuexia 2017 年 3 月 8 日 reduce(lamda x, y: y(x), funcs, data)
|
2
staticor 2017 年 3 月 8 日
递归实现 判断 funcs
|
3
eccstartup 2017 年 3 月 8 日
funs = [(+1),(*2),(subtract 3)]
f = foldr (flip (.)) id funs f 1 |
4
zungmou OP @eccstartup 您这不是 Python 代码呀
|
5
zhzy0077 2017 年 3 月 8 日 via Android (fold-left (λ (tmp, func) (func tmp)) data funcs)
|