【发布时间】:2010-12-05 01:20:33
【问题描述】:
如果将函数应用于所有元素给出相同的结果,你会如何命名一个接受列表和函数并返回 True 的函数?
def identical_results(l, func):
if len(l) <= 1: return True
result = func(l[0])
for el in l[1:]:
if func(el) != result:
return False
return True
这个东西有一个普遍接受的好名字吗?如果你能以一种不那么笨重的方式实现,那么你会得到奖励。
【问题讨论】:
标签: functional-programming terminology naming higher-order-functions