[Kotlin] 코틀린 let을 null check으로 쓰지 마세요~ (좀더 스마트한 let 사용법) 이 글은 Kotlin:Don't just use LET for null check 블로그를 기반으로 번역한 글입니다.https://medium.com/@elye.project/kotlin-dont-just-use-let-7e91f544e27f 대부분의 모든 사람들이 kotlin에서 let 이라는 함수를 이용하여 null safe 처리를 할 수 있다는걸 알고 있습니다.null safety 문서에서 아래와 소개있으니 말이죠.val listWithNulls: List = listOf(“Kotlin”, null) for (item in listWithNulls) { item?.let { println(it) } // prints Kotlin and ignores null } 따라서 let은 필연적으로 "아~ 이.. 개발이야기/Kotlin 6년 전
[Kotlin] 코틀린 null 처리 - ? ?. ?: !!, let, lateinit, 제너릭, 플랫폼 타입 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다 코틀린에서는 자바보다 null 처리를 좀더 명확하게 합니다. 따라서 NPE(NullPointerException)가 발생하는 빈도를 현저히 낮출 수 있습니다.6.1.1 null이 될수 있는 type코틀린은 null이 될수 있는 type을 명시적으로 표시할 수 있습니다. //자바 public int getLen(String str) { return str.lengh(); } 자바에서 위 함수는 컴파일시 문제없이 빌드 되지만, run time에 인자로 null이 들어오면 NPE가 발생합니다. fun getLen(str: String) = str.length 코틀린에서는 명시적으로 n.. 개발이야기/Kotlin 7년 전