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 템플릿에서 사용할 수 있는 모든 함수를 확인해 보세요.