成员
添加
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;
                                     required 要联接的 depset。 | 
| join_with | 必需 一个分隔符字符串,用于以与 string.join()相同的方式将应用map_each后获得的字符串联接在一起。 | 
| map_each | 可调用对象;必需 接受单个实参并返回字符串、 None或字符串列表的 Starlark 函数。此函数会应用于values参数中指定的 depset 的每个项 | 
| uniquify | 默认值为 False如果为 true,则会省略从 values派生的重复字符串。系统只会保留每个字符串的第一次出现。通常不需要此功能,因为 depset 已经省略了重复项,但如果map_each为多个项发出相同的字符串,此功能可能会很有用。 | 
| format_joined | 字符串;或 None;
                                     默认值为None应用于联接字符串的可选格式字符串模式。格式字符串必须有且只有 1 个“%s”占位符。 | 
| allow_closure | 默认值为 False如果为 true,则允许在函数参数中使用闭包,例如 map_each。通常情况下,这没有必要,并且可能会将大型分析阶段数据结构保留到执行阶段。 |