Ditemplate

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

Anggota

tambahkan

TemplateDict TemplateDict.add(key, value)

Tambahkan nilai String

Parameter

Parameter Deskripsi
key wajib
Kunci String
value wajib
Nilai String

add_joined

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

Menambahkan depset nilai

Parameter

Parameter Deskripsi
key wajib
Kunci String
values depset; wajib
Depset yang itemnya akan digabungkan.
join_with required
String pembatas yang digunakan untuk menggabungkan string yang diperoleh dari penerapan map_each, dengan cara yang sama seperti string.join().
map_each callable; required
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 benar, string duplikat yang berasal dari values akan dihilangkan. Hanya kemunculan pertama setiap string yang akan tetap ada. Biasanya fitur ini tidak diperlukan karena depset sudah menghapus duplikat, tetapi fitur ini dapat berguna jika map_each memunculkan string yang sama untuk beberapa item.