我正在尝试从java转换为kotlin。当前的java接口是这样的:
$ awk 'NR==FNR{a[$1]=$2;next} {print $1,$2,a[$2]}' f2.txt f1.txt
cheng 600 a
huang 500
pan 400
yin 300 c
我目前的kotlin转换是:
interface MyInterface {
void foo(int x, int y);
}
MyInterface testing = (int a, int b) -> System.out.print("TESTING");
有没有办法编写变量interface MyInterface {
fun foo(x:Int, y:Int)
}
val kotlinConversion = object: MyInterface {
override fun foo(x: Int, y: Int) {
println("TESTING")
}
}
,使其类似于java中的变量而不必覆盖函数?
答案 0 :(得分:3)
没有覆盖你可以直接使用的功能
var kotlinConversion = { a: Int, b: Int -> print("TESTING") }