我是Kotlin的新手。我有2个重载方法的Java类。一个接受一项功能,另一项接受两项
mapToEntry(Function<? super T, ? extends V> valueMapper)
和
mapToEntry(Function<? super T, ? extends K> keyMapper,
Function<? super T, ? extends V> valueMapper)
在Kotlin中的nowm,我正在尝试使用2个参数调用该版本(如在Java中):
myClass.mapToEntry(r -> r, r -> r)
但我得到编译错误。
正确的语法是什么?
最佳答案
在Kotlin中,lambda表达式始终被花括号包围,因此
myClass.mapToEntry({ r -> r }, { r -> r })
另请:Lambda Expression Syntax