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는 문자열 리스트에서 빈 문자열을 제거해요.

더 알아보기 (Learn more)