ghi đè câu lệnh

Việc thêm tiền tố vào một phép gán biến với từ khóa override sẽ ngăn không cho giá trị của biến đó bị thay đổi lần nữa, ngoại trừ bằng một câu lệnh override khác. Đây là chức năng mà Starlark không hỗ trợ.

Nó có thể được loại bỏ bằng cách kiểm tra xem biến có được xác định trước khi gán lại nó hay không. Ví dụ: thay thế:

override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here

với:

MY_VAR := foo

# Generally this would be in a separate file that is included
ifndef MY_VAR
MY_VAR := bar
enddef

# MY_VAR is foo here