Ditemplate

Struktur mirip Arg untuk digunakan dalam ctx.actions.expand_template(), yang memungkinkan evaluasi nilai tertunda hingga fase eksekusi.

Anggota

add

TemplateDict TemplateDict.add(key, value)

Menambahkan nilai String

Parameter

Parameter Deskripsi
key diperlukan
Kunci String
value wajib
Nilai String

add_joined

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

Menambahkan dependensi nilai

Parameter

Parameter Deskripsi
key diperlukan
Kunci String
values depset; required
dependensi yang itemnya akan digabungkan.
join_with wajib
String pembatas yang digunakan untuk menggabungkan string yang diperoleh dengan menerapkan map_each, dengan cara yang sama seperti string.join().
map_each callable; wajib
Fungsi Starlark yang menerima satu argumen dan menampilkan string, None, atau daftar string. Fungsi ini diterapkan ke setiap item dependensi yang ditentukan dalam parameter values
uniquify default = False
Jika true (benar), string duplikat yang berasal dari values akan dihilangkan. Hanya kemunculan pertama dari setiap string yang akan tetap. Biasanya fitur ini tidak diperlukan karena dependensi sudah menghilangkan duplikat, tetapi dapat berguna jika map_each memunculkan string yang sama untuk beberapa item.