将Java Lambda转换为Kotlin

时间:2018-10-11 17:00:37

标签: lambda kotlin java-8

  public static Function<List<Object>, Function> required = objects -> (Function<FunctionKeeper, Object>) (wrapper) -> {
    if (LIVRUtils.isNoValue(wrapper.getValue())) {
        return "REQUIRED";
    }
    return "";
};

如何将Java8 lambda方法转换为Kotlin lambda?

1 个答案:

答案 0 :(得分:1)

val required = { objects: List<Any> ->
    { wrapper: FunctionKeeper ->
        if (LIVRUtils.isNoValue(wrapper.value)) {
            "REQUIRED"
        } else {
            ""
        }
    }
}

请注意,您的函数未使用objects