Java中的副作用函数的命名约定是什么?

时间:2017-07-10 15:07:24

标签: java function lambda

相当多的头衔。我需要区分可怕的东西和安全的东西,而不必查看函数体。 Java中的标准是什么?我不能把“!”在函数名称中。

示例:

// convenient when you don't want to update the reference in the objects that were using 
// param 
BiFunction<T,U,T> mutableTransformation = (param,operand) -> {
    //... do operations that alter param using operand    
    return param;
}

1 个答案:

答案 0 :(得分:0)

通常,任何以set开头的方法都有副作用。作为最近的约定(自Java 8起),名称中ofwith的方法无副作用。示例是java.time包中的新日期/时间类。