[Kotlin] 코틀린 원시타입 - Unit, Nothing, Int, Boolean.. 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다코틀린은 원시타입과 wrapper type을 구분하지 않습니다.즉 자바처럼 Integer와 int로 구분되지 않고 Int 하나만 존재합니다.a : Int = 1 list : List = listof(1,2,3) 위 코드처럼 구분없이 사용하면 됩니다.또한 type에 직접 메소드를 호출할 수 있습니다.fun showProgress(progress: Int) { val percent = progress.coerceIn(0, 100) println("We're ${percent}% done!") } fun main(args: Array) { showProgress(146) } progre.. 개발이야기/Kotlin 7년 전
[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년 전