【发布时间】:2018-01-11 13:54:36
【问题描述】:
我是 kotlin 的新手。我有一个带有 2 个重载方法的 java 类。一个接受一个函数,另一个接受两个
mapToEntry(Function<? super T, ? extends V> valueMapper)
和
mapToEntry(Function<? super T, ? extends K> keyMapper,
Function<? super T, ? extends V> valueMapper)
现在在 kotlin 中,我正在尝试使用 2 个参数调用版本(如在 java 中):
myClass.mapToEntry(r -> r, r -> r)
但我得到编译错误。
Kotlin:意外标记(使用 ';' 分隔同一行中的表达式)
正确的语法是什么?
【问题讨论】:
标签: java lambda syntax kotlin kotlin-interop