Đường kính mẫu

Cấu trúc giống Args để sử dụng trong ctx.actions.expand_template(), cho phép trì hoãn việc đánh giá các giá trị cho đến giai đoạn thực thi.

Hội viên

thêm

TemplateDict TemplateDict.add(key, value)

Thêm giá trị Chuỗi

Các tham số

Thông số Nội dung mô tả
key bắt buộc
Khoá chuỗi
value bắt buộc
Giá trị chuỗi

add_joined

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

Thêm tập hợp các giá trị phụ thuộc

Các tham số

Thông số Nội dung mô tả
key bắt buộc
Khoá chuỗi
values depset; bắt buộc
Phần phụ thuộc có các mục sẽ được kết hợp.
join_with bắt buộc
Một chuỗi dấu phân tách dùng để kết hợp các chuỗi thu được bằng cách áp dụng map_each, theo cách tương tự như string.join().
map_each callable; bắt buộc
Hàm Starlark chấp nhận một đối số duy nhất và trả về một chuỗi, None hoặc một danh sách chuỗi. Hàm này được áp dụng cho từng mục của phần phụ thuộc được chỉ định trong tham số values
uniquify mặc định = Sai
Nếu đúng, các chuỗi trùng lặp bắt nguồn từ values sẽ bị bỏ qua. Chỉ có lần xuất hiện đầu tiên của mỗi chuỗi vẫn còn. Thông thường, tính năng này không cần thiết vì các phần phụ thuộc đã bỏ qua các mục trùng lặp, nhưng có thể hữu ích nếu map_each phát ra cùng một chuỗi cho nhiều mục.