ctx.actions.expand_template()에서 사용할 수 있는 Args와 유사한 구조로, 값 평가를 실행 단계까지 연기할 수 있습니다.
회원
추가
TemplateDict TemplateDict.add(key, value)문자열 값 추가
매개변수
매개변수 | 설명 |
---|---|
key
|
string;
필수 문자열 키 |
value
|
string;
required 문자열 값 |
add_joined
TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False, format_joined=None, allow_closure=False)값의 depset 추가
매개변수
매개변수 | 설명 |
---|---|
key
|
string;
필수 문자열 키 |
values
|
depset;
required 항목이 조인될 depset입니다. |
join_with
|
string;
requiredstring.join() 와 동일한 방식으로 map_each 적용에서 가져온 문자열을 결합하는 데 사용되는 구분 기호 문자열입니다.
|
map_each
|
호출 가능 함수;
필수 단일 인수를 허용하고 문자열, None 또는 문자열 목록을 반환하는 Starlark 함수입니다. 이 함수는 values 매개변수에 지정된 depset의 각 항목에 적용됩니다.
|
uniquify
|
bool;
기본값은 False true이면 values 에서 파생된 중복 문자열이 생략됩니다. 각 문자열의 첫 번째 인스턴스만 남아 있습니다. 일반적으로 이 기능은 필요하지 않습니다. depset이 이미 중복을 생략하기 때문입니다. 하지만 map_each 가 여러 항목에 동일한 문자열을 내보내는 경우에는 유용할 수 있습니다.
|
format_joined
|
string 또는 None ; 기본값은 None 입니다.결합된 문자열에 적용되는 선택적 형식 문자열 패턴입니다. 형식 문자열에는 '%s' 자리표시자가 정확히 하나 있어야 합니다. |
allow_closure
|
bool; 기본값은 False 입니다.true인 경우 map_each 와 같은 함수 매개변수에서 클로저를 사용할 수 있습니다. 일반적으로 이는 필요하지 않으며 대규모 분석 단계 데이터 구조를 실행 단계에 유지할 위험이 있습니다.
|