템플릿 Dict

<ph type="x-smartling-placeholder"></ph> <ph type="x-smartling-placeholder"></ph> 문제 신고 소스 보기 를 참조하세요. 1박 · 7.3 · 7.2 · 7.1 · 7.0 · 6.5 에 대해 자세히 알아보세요.

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

회원

추가

TemplateDict TemplateDict.add(key, value)

문자열 값 추가

매개변수

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

add_joined

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

값의 하위 집합 추가

매개변수

매개변수 설명
key 필수
문자열 키
values depset; 필수
항목이 조인될 출발 세트입니다.
join_with 필수
map_each를 적용하여 얻은 문자열을 string.join()와 동일한 방식으로 조인하는 데 사용되는 구분자 문자열입니다.
map_each callable; 필수
단일 인수를 허용하고 문자열, None 또는 문자열 목록을 반환하는 Starlark 함수입니다. 이 함수는 values 매개변수에 지정된 depset의 각 항목에 적용됩니다.
uniquify 기본값은 False
입니다. true인 경우 values에서 파생된 중복 문자열은 생략됩니다. 각 문자열이 처음 발견된 부분만 남게 됩니다. 일반적으로 이 기능은 depset가 이미 중복을 생략하기 때문에 필요하지 않지만 map_each가 여러 항목에 대해 동일한 문자열을 내보내는 경우 유용할 수 있습니다.
format_joined string; 또는 None 기본값은 None
입니다. 조인된 문자열에 적용되는 형식 문자열 패턴(선택사항)입니다. 형식 문자열에는 '%s'이(가) 정확히 1개 있어야 합니다. 자리 표시자.
allow_closure 기본값은 False
입니다. true인 경우 map_each와 같은 함수 매개변수에서 클로저를 사용할 수 있습니다. 일반적으로 이 작업은 필요하지 않으며 대규모 분석 단계의 데이터 구조를 실행 단계에 유지할 위험이 있습니다.