[kotlin] 끄트머리 연산자

때로는 변수나 식이 null일 때 대체값을 지정하고 싶을 때가 있습니다. 코틀린에서는 끄트머리 연산자를 사용하여 이러한 상황에 대응할 수 있습니다.

끄트머리 연산자란 무엇인가요?

코틀린에서 끄트머리 연산자?:으로 표현됩니다. 이 연산자를 사용하면 특정 값이 null일 경우 대체값을 지정할 수 있습니다.

예를 들어, 다음과 같이 사용할 수 있습니다.

val result = nullableValue ?: defaultValue

위 예제에서 nullableValue가 null이 아니라면 result에는 nullableValue가 들어가고, nullableValue가 null이라면 result에는 defaultValue가 들어가게 됩니다.

이러한 간단한 표현으로 값이 null인 경우에 기본값을 사용할 수 있어서 코드를 간결하게 작성할 수 있습니다.

왜 사용해야 하나요?

끄트머리 연산자는 코드의 가독성을 향상시키고, null 안전성을 확보하는데 도움을 줍니다. 이를 통해 불필요한 null 체크로 인한 코드의 복잡도를 줄일 수 있습니다.

결론

코틀린의 끄트머리 연산자는 null 안전성 및 코드 간결성을 높이는데 유용한 도구입니다. 코드를 작성할 때 null 여부를 체크하고 기본값을 설정하는 등의 로직을 간결화할 수 있도록 도와줍니다.

이상으로 코틀린의 끄트머리 연산자에 대해 알아보았습니다. 부족한 점이나 추가 정보가 필요하시면 언제든지 물어보세요!