پیشوند انتساب متغیر با کلمه کلیدی override
از تغییر مجدد مقدار آن متغیر جلوگیری می کند، مگر از طریق دستور override
دیگری. این قابلیتی است که Starlark از آن پشتیبانی نمی کند.
قبل از تخصیص مجدد متغیر، می توان آن را با بررسی اینکه آیا متغیر تعریف شده است حذف کرد. به عنوان مثال، جایگزین کنید:
override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here
با:
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