Kotlin 成员引用 return 对象本身
Kotlin a member reference to return the object itself
有没有办法在 Kotlin 中编写对 return 对象本身的 member/method 引用?也就是说,它可以简化和替换下面的lambda:
{ it }
据我所知,没有内置的方式。你能做的最好的事情就是写一个函数只做一次,然后在你需要的时候引用它,例如
inline fun <T> identity(t: T) = t
然后像这样使用:
"foo".let(::identity) // still "foo"
有没有办法在 Kotlin 中编写对 return 对象本身的 member/method 引用?也就是说,它可以简化和替换下面的lambda:
{ it }
据我所知,没有内置的方式。你能做的最好的事情就是写一个函数只做一次,然后在你需要的时候引用它,例如
inline fun <T> identity(t: T) = t
然后像这样使用:
"foo".let(::identity) // still "foo"