템플릿 Dict

x.actions.expand_template()에 사용할 Args와 유사한 구조로, 실행 단계까지 값 평가를 연기할 수 있습니다.

구성원

add

TemplateDict TemplateDict.add(key, value)

문자열 값을 추가합니다.

매개변수

매개변수 설명
key 필수
문자열 키
value 필수
문자열 값

add_joined

TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False)

값의 종속 세트를 추가합니다.

매개변수

매개변수 설명
key 필수
문자열 키
values depset. 필수
항목이 조인될 depset입니다.
join_with 필수
map_each를 적용하여 획득한 문자열을 string.join()와 같은 방식으로 조인하는 데 사용되는 구분 기호 문자열입니다.
map_each callable; 필수
단일 인수를 허용하고 문자열, None 또는 문자열 목록을 반환하는 Starlark 함수. 이 함수는 values 매개변수에 지정된 depset의 각 항목에 적용됩니다.
uniquify default = False
true인 경우 values에서 파생된 중복 문자열은 생략됩니다. 각 문자열에서 처음 발견된 부분만 남습니다. 보통 depset에서 이미 중복을 생략하기 때문에 이 기능은 필요하지 않지만, map_each가 여러 항목에 동일한 문자열을 내보내는 경우 유용할 수 있습니다.