스크린샷 2022-11-06 오후 4.42.02.png

스크린샷 2022-11-06 오후 4.42.35.png

with와 also의 차이

  1. 객체 전달
  1. 수신 객체 → 수신 객체 람다에 어떠한 형식?
  1. 최종 반환 값

inline fun <T> T.also(block: (T) -> Unit): T {

block(this)

return this

}


→ T의 확장함수 형태, T를 매개변수로 가지는 함수를 매개변수로 받아서 T를 반환