kotlin:2 lambda参数的语法

重点:

我是科特林的新手。我有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:意外的标记(使用';'分隔同一行中的表达式)

正确的语法是什么?

热键:

在Kotlin中,lambda表达式始终被花括号包围,因此

myClass.mapToEntry({ r -> r }, { r -> r })

请参阅:Lambda表达式语法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章