// (T) -> it으로 접근가능 inline fun <T> T.also(block: (T) -> Unit): T { block(this); return this }
person.also { it.name = "ari" } println(person) //Person(name=ari, age=18)
let과 거의 유사하다. let 은 R을 반환 하는 반면, also는 자기자신 T를 반환한다.
마지막줄의 값과 상관없이 자기 자신을 반환한다.
Last updated 6 years ago