没有使用对象的Kotlin lambda

我正试图从java转换到kotlin。 目前的java界面是这样的:

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") } } 

有没有办法写variableskotlinConversion ,使其与java中的类似,而不必重写函数?

没有重写的function,你可以直接使用这种方式

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