setunion 함수

setunion 함수 (setunion Function)

setunion 함수는 여러 집합을 받아 모든 집합의 요소를 담은 단일 집합을 생성해요. 즉 집합들의 합집합(union)을 계산해요.

출처: 문서

본문

setunion 함수는 여러 집합을 받아 모든 집합의 요소를 담은 단일 집합을 생성해요. 달리 말하면, 집합들의 합집합을 계산해요.

setunion(sets...)

예시 (Examples)

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

주어진 인자들은 집합으로 변환되므로 결과도 집합이고, 주어진 요소들의 순서는 보존되지 않아요.

  • contains — 주어진 리스트나 집합이 주어진 요소 값을 포함하는지 테스트해요.
  • setintersection — 여러 집합의 교집합을 계산해요.
  • setproduct — 여러 집합의 데카르트 곱을 계산해요.
  • setsubtract — 두 집합의 상대적 여집합(relative complement)을 계산해요.

실전 사용 팁

setunion은 여러 환경이나 팀이 각자 정의한 집합을 하나로 합칠 때 유용해요. 예를 들어 여러 모듈에서 각각 만든 포트 목록이나 IAM 권한 목록을 setunion으로 합치면 중복 없이 전체 목록을 얻을 수 있어요. 다만 결과는 집합 타입이라 요소 순서가 보존되지 않는 점을 기억해요. 요소 배치 순서가 중요한 목록이라면 집합 연산보다 concat을 쓰는 편이 나을 수 있어요.

더 알아보기 (Learn more)