5.6 null 병합(Null coalescing)

5.6 null 병합(Null coalescing)

Haxe 4.3.0 이후

null-safe 필드 접근을 보완하며, null 병합 연산자 ??는 주어진 표현식이 null일 때 기본값/대체값을 지정할 수 있게 해줍니다.

value ?? "fallback"

이것은 대략 다음과 같습니다:

value != null ? value : "fallback"

하지만 value는 두 번 평가되지 않습니다.

출처: Null coalescing

본문

?? 연산자는 왼쪽 표현식이 null이면 오른쪽 기본값을 결과로 하되, 왼쪽은 두 번 평가하지 않아요. 예: value ?? "fallback".

더 알아보기