TemplateTemplate

Laporkan masalah Lihat sumber

Struktur seperti Args untuk digunakan dalam ctx.actions.expand_template(), yang memungkinkan penundaan evaluasi nilai hingga fase eksekusi.

Anggota

add

TemplateDict TemplateDict.add(key, value)

Tambahkan nilai String

Parameter

Parameter Deskripsi
key wajib
Kunci String
value wajib
Nilai String

tambahkan_bergabung

TemplateDict TemplateDict.add_joined(key, values, *, join_with, map_each, uniquify=False, format_joined=None, allow_closure=False)

Tambahkan depset nilai

Parameter

Parameter Deskripsi
key wajib
Kunci String
values depset; diperlukan
Halaman yang itemnya akan digabungkan.
join_with wajib
String pembatas yang digunakan untuk menggabungkan string yang diperoleh dari penerapan map_each, dengan cara yang sama seperti string.join().
map_each callable; diperlukan
Fungsi Starlark yang menerima satu argumen dan menampilkan string, None, atau daftar string. Fungsi ini diterapkan ke setiap item depset yang ditentukan dalam parameter values
uniquify default = False
Jika true, string duplikat yang berasal dari values akan dihilangkan. Hanya kemunculan pertama dari setiap string yang akan tetap ada. Biasanya fitur ini tidak diperlukan karena depset sudah menghilangkan duplikat, tetapi dapat berguna jika map_each memunculkan string yang sama untuk beberapa item.
format_joined string; or None; default = None
Pola string format opsional diterapkan ke string yang digabungkan. String format harus memiliki tepat satu placeholder '%s'.
allow_closure default = False
Jika true (benar), memungkinkan penutupan dalam parameter fungsi seperti map_each. Biasanya hal ini tidak diperlukan dan berisiko mempertahankan struktur data fase analisis yang besar ke dalam fase eksekusi.