สมาชิก
เพิ่ม
TemplateDict TemplateDict.add(key, value)
พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย | 
|---|---|
| key | string;
                                     required A String key | 
| value | string;
                                     required A String value | 
add_joined
TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False, format_joined=None, allow_closure=False)
พารามิเตอร์
| พารามิเตอร์ | คำอธิบาย | 
|---|---|
| key | string;
                                     required A String key | 
| values | depset;
                                     required The depset whose items will be joined. | 
| join_with | string;
                                     required สตริงตัวคั่นที่ใช้เพื่อรวมสตริงที่ได้จากการใช้ map_eachเข้าด้วยกันในลักษณะเดียวกับstring.join() | 
| map_each | callable;
                                     required ฟังก์ชัน Starlark ที่รับอาร์กิวเมนต์เดียวและแสดงผลเป็นสตริง Noneหรือรายการสตริง ฟังก์ชันนี้จะมีผลกับแต่ละรายการของชุดการพึ่งพาที่ระบุในพารามิเตอร์values | 
| uniquify | bool;
                                     ค่าเริ่มต้นคือ Falseหากเป็นจริง ระบบจะละเว้นสตริงที่ซ้ำกันซึ่งได้มาจาก valuesระบบจะเก็บเฉพาะสตริงแรกที่พบเท่านั้น โดยปกติแล้วไม่จำเป็นต้องใช้ฟีเจอร์นี้เนื่องจากชุดทรัพยากรที่ขึ้นต่อกันจะละเว้นรายการที่ซ้ำกันอยู่แล้ว แต่ฟีเจอร์นี้อาจมีประโยชน์หากmap_eachส่งสตริงเดียวกันสำหรับหลายรายการ | 
| format_joined | string หรือ None;
                                     ค่าเริ่มต้นคือNoneรูปแบบสตริงที่เป็นรูปแบบเสริมซึ่งใช้กับสตริงที่รวมกัน สตริงรูปแบบต้องมีตัวยึดตำแหน่ง "%s" เพียง 1 รายการ | 
| allow_closure | bool;
                                     ค่าเริ่มต้นคือ Falseหากเป็นจริง จะอนุญาตให้ใช้ Closure ในพารามิเตอร์ฟังก์ชัน เช่น map_eachโดยปกติแล้วไม่จำเป็นต้องทำเช่นนี้ และอาจเสี่ยงต่อการเก็บโครงสร้างข้อมูลระยะการวิเคราะห์ขนาดใหญ่ไว้ในระยะการดำเนินการ |