coalescelist 함수

coalescelist 함수

coalescelist는 여러 개의 리스트 인자를 받아 그중 비어 있지 않은 첫 번째 리스트를 반환하는 함수예요. 리스트 인자 대신 문자열 인자를 다룬다는 점만 빼고 coalesce와 비슷하게 동작해요. 리스트의 리스트를 다룰 때는 ... 심볼을 사용해 바깥 리스트를 인자로 펼칠 수도 있답니다.

출처: 문서

본문

coalescelist는 임의 개수의 리스트 인자를 받아 비어 있지 않은 첫 번째 리스트를 반환해요.

예시 (Examples)

> coalescelist(["a", "b"], ["c", "d"])
[
  "a",
  "b",
]
> coalescelist([], ["c", "d"])
[
  "c",
  "d",
]

리스트의 리스트로 coalescelist 연산을 수행하려면 ... 심볼을 사용해 바깥 리스트를 인자로 펼치면 돼요.

> coalescelist([[], ["c", "d"]]...)
[
  "c",
  "d",
]
  • coalesce는 리스트 인자가 아니라 문자열 인자로 비슷한 연산을 수행해요.

실전 사용 팁

coalescelist는 기본값 리스트와 대체 리스트를 준비해 두고, 첫 번째 리스트가 비어 있을 때 다음 리스트로 넘어가게 하고 싶을 때 유용해요. 예를 들어 사용자가 보안 그룹 인자로 빈 리스트를 넘기면 기본 보안 그룹을 대신 사용하도록 구성할 수 있어요. ... 기호로 리스트를 펼치는 방식은 인자 개수를 동적으로 정하고 싶을 때 특히 유용해서, 값이 있는 첫 번째 리스트를 고르는 중첩된 리스트 처리에 자주 쓰여요.

더 알아보기 (Learn more)