标签: lambda reflection kotlin method-reference
是否有一种方法可以编写成员/方法引用以在Kotlin中返回对象本身?也就是说,它可以简化并替换以下lambda:
{ it }
答案 0 :(得分:2)
据我所知,没有内置的方法。最好的办法是编写一个函数,然后执行一次,然后在需要时引用它,例如
inline fun <T> identity(t: T) = t
然后是这样的用法:
"foo".let(::identity) // still "foo"