跳轉到主要內容
元素、常數與變數的名稱只能在程式的特定區段中使用。這稱為名稱的「作用域」。變數的作用域也決定它的生命週期。 在任何 Code Editor 區段中宣告的變數名稱,只能在該特定區段內存取,而且只能從宣告位置之後開始使用。 在區塊內宣告的名稱,只能在該區塊及其所包含的區塊中存取,而且只能從宣告位置之後開始使用:
{
 Int a; a = 5;
 }

存取元素假設

可以透過元素名稱來存取元素假設。在元素描述區段中的 Search ConditionsHypotheses Evaluation 這兩個章節中,您可以存取同一假設樹分支上、位於目前元素之上的所有上層元素的假設。此外,某個元素所形成的假設可以在該元素的 Hypotheses Evaluation 章節中被呼叫。 Search Conditions 章節中的程式碼會針對每一個假設獨立執行,而不受位於假設樹其他分支上的假設影響。這表示,當程式執行元素描述中某個特定章節的程式碼時,對於每一個上層元素,它只能存取一個假設,也就是位於同一分支上的那個假設。 元素假設及其屬性僅能以唯讀模式存取。

元素命名

上位元素的假設一律以元素的完整名稱來引用,例如:SearchObjects.Group1.Group2.FirstItem。當從某個群組的子元素存取同一群組中的另一個子元素時,不必指定群組名稱。舉例來說,在元素 SearchObjects.Group1.Group2.SecondItem 的 Advanced 區段中,可以用下列任一種方式呼叫元素 SearchObjects.Group1.Group2.FirstItemSearchObjects.Group1.Group2.FirstItemGroup1.Group2.FirstItemGroup2.FirstItemFirstItem 簡寫名稱將一律對應到最內層的元素。 假設我們有以下的元素樹狀結構:
SearchElements
 FirstItem
 Group1
 FirstItem
 SecondItem
如果您位在 SearchElements.Group1.SecondItem 中並使用名稱 FirstItem,將會呼叫 SearchElements.Group1.FirstItem 元素,而不是 SearchElements.FirstItem 元素。