สมาชิก
เพิ่ม
TemplateDict TemplateDict.add(key, value)เพิ่มค่าสตริง
พารามิเตอร์
พารามิเตอร์ | คำอธิบาย |
---|---|
key
|
ต้องระบุ คีย์สตริง |
value
|
ต้องระบุ ค่าสตริง |
เข้าร่วมแล้ว
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 ;
ต้องระบุฟังก์ชัน Starlark ยอมรับอาร์กิวเมนต์เดียวและแสดงผลสตริง None หรือรายการสตริง ฟังก์ชันนี้จะใช้กับรายการย่อยแต่ละรายการที่ระบุไว้ในพารามิเตอร์ values
|
uniquify
|
default = False หากค่าเป็น true ระบบจะไม่สนใจสตริงที่ซ้ํากันซึ่งมาจาก values เฉพาะรายการแรกของแต่ละสตริงจะยังคงอยู่ โดยปกติไม่จําเป็นต้องใช้ฟีเจอร์นี้ เนื่องจาก Depset ไม่แสดงรายการซ้ําอยู่แล้ว แต่อาจเป็นประโยชน์หาก map_each ปล่อยสตริงเดียวกันสําหรับสินค้าหลายรายการ
|
format_joined
|
string; or None ;
ค่าเริ่มต้น = ไม่มีรูปแบบสตริงรูปแบบที่ไม่บังคับซึ่งใช้กับสตริงที่เข้าร่วม สตริงรูปแบบต้องมีตัวยึดตําแหน่ง "%s" 1 รายการ |
allow_closure
|
default = False หากเป็น "จริง" จะอนุญาตให้ใช้การปิดในพารามิเตอร์ฟังก์ชัน เช่น map_each ซึ่งโดยปกติจะไม่จําเป็นและมีความเสี่ยงที่จะมีโครงสร้างข้อมูลระยะการวิเคราะห์ขนาดใหญ่ในระยะดําเนินการ
|