用户:
煤黑烧饼查看:7 回复:3 评论:7 创建时间:2021-07-30T21:13:43
如题,有人知道python的函数式的Y组合子怎么实现吗
Albert钟不考虑功能哈,只做演示
Y组合子:
Y = lambda fn: (lambda f: f(f))(lambda f: fn(lambda s: f(f)(s)))
Y(lambda g:
lambda s:
s if len(s)==0
else g(s[:len(s)-1]) + s[len(s)-1].upper())("abcdefghijklmnopqrstuvwxyz.")
很讨厌的东西,我绝对不会用,递归更加优雅
点赞0
评论