재정의 문

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