[Kotlin/코틀린] Scope Functions / 기본 제공 함수 정리 let(), with(), apply(), run(), also()
1. let() 함수 - let() 함수는 블록에 자기 자신을 인수로 전달하고 수행된 결과를 반환 - 인수로 전달한 객체는 it으로 참조 - let()함수는 ?. (안전한 호출 연산자) 와 함께 사용하면 null 값이 아닐 때만 실행하는 코드로 사용할 수 있다 - 사용 : null 이 아닌 경우에 코드를 실행해야 하는 경우 // fun T.let(block: (T) -> R) : R val result = str?.let{ Integer.parseInt(it) } 2. with() 함수 - with() 함수는 인수로 객체를 받고 블록에 리시버 객체로 전달하며 수행된 결과를 반환 - 리시버 객체로 전달된 객체는 this로 접근 (this는 생략 가능) - 안전한 호출이 불가능 하므로 인수가 null이 아닌..
2020.06.11