gpt4 book ai didi

lambda - 不使用对象的 Kotlin lambda

转载 作者:行者123 更新时间:2023-12-02 13:14:22 25 4
gpt4 key购买 nike

我正在尝试从 java 转换为 kotlin。当前的java接口(interface)是这样的:

interface MyInterface {
void foo(int x, int y);
}

MyInterface testing = (int a, int b) -> System.out.print("TESTING");

我当前的 kotlin 转换是:
interface MyInterface {
fun foo(x:Int, y:Int)
}

val kotlinConversion = object: MyInterface {
override fun foo(x: Int, y: Int) {
println("TESTING")
}
}

有没有办法写变量 kotlinConversion这样它就类似于java中的那个而不必重写函数?

最佳答案

无需覆盖该功能,您可以像这样直接使用

var kotlinConversion = { a: Int, b: Int -> print("TESTING") }

关于lambda - 不使用对象的 Kotlin lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47645255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com