跳转到主要内容
元素、常量和变量的名称只能在程序的特定部分使用,这称为该名称的“作用域”。变量的作用域还决定其生命周期。 在任意 Code Editor 部分中声明的变量名仅在该特定部分内可见,并且只能从声明位置之后访问。 在代码块内声明的名称仅在该代码块及其所包含的子块内可见,并且只能从声明位置之后访问:
{
 Int a; a = 5;
 }

存取元素假設

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

元素命名

上级元素的候选项以元素的全名表示,例如:SearchObjects.Group1.Group2.FirstItem。当在同一组的一个子元素中访问另一个子元素时,无需指定该组的名称。例如,在元素 SearchObjects.Group1.Group2.SecondItem 的高级部分中,可以通过以下任一方式引用元素 SearchObjects.Group1.Group2.FirstItemSearchObjects.Group1.Group2.FirstItemGroup1.Group2.FirstItemGroup2.FirstItemFirstItem 简写名称始终指向当前作用域中最内层的元素。 假设我们有以下元素树:
SearchElements
 FirstItem
 Group1
 FirstItem
 SecondItem
如果你位于 SearchElements.Group1.SecondItem 并使用名称 FirstItem,将会调用 SearchElements.Group1.FirstItem 元素,而不是 SearchElements.FirstItem 元素。