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
반응형
'코틀린' 카테고리의 다른 글
아토믹 코틀린 - 컬렉션에 대한 연산 (0) | 2023.10.31 |
---|---|
아토믹 코틀린 - 람다 (0) | 2023.10.30 |
아토믹 코틀린 33 - when (0) | 2023.10.15 |
아토믹 코틀린 32 - 오버로딩 (0) | 2023.10.15 |
아토믹 코틀린 31 - 이름 붙은 인자와 디폴트 인자 (0) | 2023.10.15 |