[kotlin] 엘비스 연산자 (?:)를 사용한 널 대체 값 지정

엘비스 연산자는 다음과 같은 구문을 가지고 있습니다:

val result = nullableValue ?: defaultValue

위 코드에서 nullableValue는 널일 수 있는 변수이고, defaultValuenullableValue가 널인 경우에 사용될 기본값이나 대체값입니다.

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

val name: String? = possiblyNullName
val displayName = name ?: "Guest"

위 코드에서 name이 널이 아닌 경우에는 name을 사용하고, 널인 경우에는 “Guest”라는 기본값을 사용합니다.

엘비스 연산자를 사용하면 코드를 간결하게 유지하면서 널 대체 값을 지정할 수 있어 매우 유용합니다.