Kotlin ссылка на член, чтобы вернуть сам объект

Есть ли способ написать ссылку на член/метод, чтобы вернуть сам объект в Котлине? То есть он может упростить и заменить следующую лямбду:

{ it }

person Shreck Ye    schedule 01.02.2019    source источник
comment
Я думаю, вы должны иметь возможность использовать ответ из этого вопроса stackoverflow.com/questions/32336436/   -  person Matt Berteaux    schedule 01.02.2019


Ответы (1)


Там нет встроенного способа, насколько я знаю. Лучшее, что вы можете сделать, это написать функцию, которая делает это один раз, а затем обращаться к ней, когда вам это нужно, например.

inline fun <T> identity(t: T) = t

И затем использование так:

"foo".let(::identity) // still "foo"
person zsmb13    schedule 01.02.2019