कथनों को ओवरराइड करें

override कीवर्ड के साथ एक वेरिएबल असाइनमेंट को उपसर्ग करने से उस वेरिएबल के मान को किसी अन्य override स्टेटमेंट को छोड़कर, कभी भी दोबारा बदलने से रोका जा सकता है। यह ऐसी कार्यक्षमता है जिसका स्टारलार्क समर्थन नहीं करता है।

इसे पुन: असाइन करने से पहले यह जांच कर हटाया जा सकता है कि वेरिएबल को परिभाषित किया गया है या नहीं। उदाहरण के लिए, प्रतिस्थापित करें:

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