반응형 코틀린 타입1 6장. 코틀린 타입 시스템 6장. 코틀린 타입 시스템 6.1 널 가능성 널 가능성은 NullPointerException를 피할 수 있게 돕기 위한 코틀린 타입 시스템의 특성. 6.1.1 널이 될 수 없는 타입 널이 될 수 있는 타입은 프로그램 안의 프로퍼티나 변수에 null을 허용하게 만드는 방법이다. 널이 인자로 들어올 수 없다면 코틀린에서는 다음과 같이 함수를 정의할 수 있다. fun strLen(s: String) = s.length 이 함수가 널과 문자열을 인자로 받을 수 있게 하려면 타입 이름 뒤에 물음표(?)를 명시해야 한다. fun strLenSafe(s: String?) = s.length 물음표가 없는 타입은 그 변수가 null 참조를 저장할 수 없다는 뜻이다. 따라서 모든 타입은 기본적으로 널이 될 수 없는 타.. 2021. 12. 13. 이전 1 다음 반응형