สมาชิก
เพิ่ม
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;
จำเป็น depset ที่จะรวมรายการ |
join_with
|
สตริง;
จำเป็น สตริงตัวคั่นที่ใช้รวมสตริงที่ได้จากการใช้ map_each ในลักษณะเดียวกับ string.join()
|
map_each
|
callable;
จำเป็น ฟังก์ชัน Starlark ที่รับอาร์กิวเมนต์เดียวและแสดงผลเป็นสตริง None หรือรายการสตริง ฟังก์ชันนี้จะใช้กับแต่ละรายการของ depset ที่ระบุไว้ในพารามิเตอร์ values
|
uniquify
|
บูลีน;
ค่าเริ่มต้นคือ Falseหากเป็นจริง ระบบจะละเว้นสตริงที่ซ้ำกันซึ่งได้มาจาก values โดยจะเหลือไว้เฉพาะสตริงที่ปรากฏครั้งแรก โดยปกติแล้วคุณไม่จำเป็นต้องใช้ฟีเจอร์นี้เนื่องจาก depset จะละเว้นรายการที่ซ้ำกันอยู่แล้ว แต่ฟีเจอร์นี้อาจมีประโยชน์หาก map_each แสดงสตริงเดียวกันสำหรับหลายรายการ
|
format_joined
|
สตริง หรือ None;
ค่าเริ่มต้นคือ Noneรูปแบบสตริงที่เลือกได้ซึ่งใช้กับสตริงที่รวมกัน สตริงรูปแบบต้องมีตัวยึดตำแหน่ง '%s' เพียงตัวเดียว |
allow_closure
|
บูลีน;
ค่าเริ่มต้นคือ Falseหากเป็นจริง จะอนุญาตให้ใช้ Closure ในพารามิเตอร์ฟังก์ชัน เช่น map_each โดยปกติแล้วคุณไม่จำเป็นต้องใช้ฟีเจอร์นี้ และฟีเจอร์นี้อาจทำให้โครงสร้างข้อมูลระยะการวิเคราะห์ขนาดใหญ่ยังคงอยู่ในระยะการดำเนินการ
|