zipmap 함수

zipmap 함수

zipmap 함수는 키(key)들의 리스트와 그에 대응하는 값(value)들의 리스트를 받아서 하나의 맵(map)을 만들어 주는 함수예요. 두 리스트를 지퍼처럼 맞물려 맵을 만든다고 생각하면 돼요.

출처: Packer 공식 문서

본문

zipmap은 키 리스트와 값 리스트로 맵을 구성해요.

zipmap(keyslist, valueslist)

keyslist와 valueslist는 반드시 길이가 같아야 해요. keyslist는 문자열 리스트여야 하고, valueslist는 어떤 타입의 리스트든 가능해요.

두 리스트에서 같은 인덱스에 있는 요소끼리 짝지어 결과 맵의 키와 값이 돼요. 만약 keyslist에 같은 값이 여러 번 등장한다면, 가장 높은 인덱스의 값이 결과 맵에 사용돼요.

예시

> zipmap(["a", "b"], [1, 2])
{
  "a" = 1,
  "b" = 2,
}

더 알아보기 (Learn more)

  • Packer 함수 목록 - Packer HCL 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.