본문 바로가기
코틀린

코틀린 null 처리 방법 - Elvis 연산자

by 밝지 2023. 11. 14.
728x90
반응형

이렇게 쓰던걸

fun startsWithA(str: String?): Boolean {
	if (str == null) {
    	throw IllegalArgumentException("null이야")
    }
    return str?.startsWith("A")
}

 

 

이렇게 쓸 수 있음 (Elvis 연산자 ?: 사용)

fun startsWithA(str: String?): Boolean {
    return str?.startsWith("A") ?: throw IllegalArgumentException("null이야")
}

 

엘비스 연산자 앞의 값이 null 이면, 엘비스 연산자 뒤의 값을 return 

728x90
반응형