functional-programming - 这个函数有标准名称吗?

标签 functional-programming terminology naming higher-order-functions

如果将函数应用于所有元素得到相同的结果,您会如何命名一个接受列表和函数并返回 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/

相关文章:

compiler-construction - 解析树和抽象语法树(AST)有什么区别?

dao - DAO 可以调用 DAO 吗?

sql - 什么是索引?非聚集索引可以是非唯一的吗?

Java 方法重写 - 访问父类中的方法 - 这可能吗?

naming - 命名类时 "thread-safe"的同义词?

function - 如何将此函数转换为使用尾调用

python - 将命令式算法转换为函数式算法

algorithm - 解决无可变性迷宫的最简单方法

javascript - 如何在创建一个递增的值(如头寸)时消除可变性?

testing - 什么是测试用例?