#3 Nullable Type과 함수, 함수형 프로그래밍
JiwonDev
NullPointerExecption은 과거부터 지금까지 개발자를 괴롭히는 예외중 하나이다. 코틀린은 이를 알고 있기에, 애초에 [ Null이 가능한 타입 ]과 [ Null이 불가능한 기본타입 ]을 구분해서 사용한다. 💭 Nullable Type (?=) 기본적으로 코틀린은 변수의 null 대입을 허용하지 않는다. 아래의 코드는 컴파일 오류를 발생시킨다. val s1: String = null // compile error: Null can not be a value of a non-null type String 만약 null을 허용하고 싶다면, Nullable Type을 사용해야한다.이는 Type? 문법으로 사용할 수 있다. val s2: String? = null // OK 이러한 널 타입 구분 덕분..