لغو بیانیه ها

پیشوند انتساب متغیر با کلمه کلیدی 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