如何在python中将map作为纯函数递归函数从头实现并减少函数?有什么简单的想法可以轻松解决此问题吗?
答案 0 :(得分:0)
def map(func, values):
rest = values[1:]
if rest:
yield from map(func, rest)
else:
yield func(values[0])
这是一个生成器,因此您可以对其进行迭代:
for result in map(int, '1234'):
print(result + 10)
礼物:
11
12
13
14