[TIL/Kotlin] 코틀린 고급문법_Nullable 리시버, 동반자 객체의 확장 함수, 확장 함수의 리시버 타입이 상속 관계에 있을 때 참조 변수를 따른다
·
TIL/Kotlin
1. Nullable 리시버 리시버 타입에 ?가 붙어 있는 것이 Nullable 리시버이다. 확장 함수를 응용하면, 참조 변수에 null이 지정되어 있어도 함수 호출이 가능하게 할 수 있다. (Nullable 타입으로도 멤버 함수를 호출할 수 있다) fun String?.isNumber(){ if(this == null) { println("문자열이 null입니다.") } } fun main() { val empty: String? = null empty.isNumber() } 확장 함수 참고 https://yelin1217.tistory.com/425 [TIL/Kotlin] 코틀린 중급문법_접근지정자, 접근지정자 오버라이딩, 확장 함수, 확장 프로퍼티 1. 접근 지정자 코틀린에서 선언 가능한 요소(함수..