코틀린 헷갈리는 함수 정리. let, apply, run, with
코틀린 헷갈리는 함수 정리. let, apply, run, with 1. letlet 함수를 호출하는 객체를 블록의 인자로 넘기고, 블록의 결과값을 반환한다.또한 널 처리(if (a != null) 를 대신할 수 있다. inline fun T.let(block: (T) -> R): R - 사용규칙: 널체크후 코드실행하고 싶을 경우,: 블록 내의 결과물을 반환하고 싶을 경우.: 단일 지역 변수의 범위를 제한하고싶을 경우. @Test fun blockTest() { val person = Person("park", "jieun") val result = person?.let { printPerson(it.lastName + it.firstName) } Assert.assertEquals(result, "pa..
2019. 2. 2.