如果将函数应用于所有元素得到相同的结果,您会如何命名一个接受列表和函数并返回 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
这个东西有一个普遍接受的好听的名字吗?如果您能以不那么笨拙的方式实现,将获得奖励。
最佳答案
在 .NET 中,最接近的是 Array.TrueForAll
。
也许 SameForAll
更适合这个函数?
关于functional-programming - 这个函数有标准名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538750/