coalesce 함수
coalesce 함수 (coalesce Function)
여러 인자 중 null이 아닌 첫 번째 값을 반환하는 HCL coalesce 함수를 알아봐요.
출처: 문서
본문
coalesce는 임의의 수의 인자를 받아 그중 null이 아닌 첫 번째를 반환해요. 빈 문자열은 유효한 값이며 건너뛰지 않아요. 모든 인자가 null이면 함수는 오류를 반환해요.
예시
> coalesce("a", "b")
a
> coalesce(null, "b")
b
> coalesce("", "b")
""
> coalesce(1,2)
1
값의 리스트로 coalesce 연산을 수행하려면 ... 기호를 사용해 리스트를 인자로 확장해요.
> coalesce([null, "b"]...)
b
null 값뿐 아니라 빈 문자열도 건너뛰려면 compact로 먼저 필터링해요.
> compact(["", "b"])[0]
b
관련 함수
- coalescelist는 개별 인자 대신 리스트 인자로 유사한 연산을 수행해요.
- compact는 문자열 리스트에서 빈 문자열을 제거해요.