İfadeleri geçersiz kıl

Bir değişken atamasının önüne override anahtar kelimesi eklenmesi, o değişkenin değerinin başka bir override deyimi dışında bir daha değiştirilmesini engeller. Bu, Starlark'ın desteklemediği bir işlevdir.

Yeniden atanmadan önce değişkenin tanımlı olup olmadığı kontrol edilerek kaldırılabilir. Örneğin, değiştirin:

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

ile:

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