코틀린
코틀린 null 처리 방법 - Elvis 연산자
밝지
2023. 11. 14. 12:40
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
반응형