創建變數
好的,讓我們來看幾個創建變數的例子。假設您想要建立一個名為 a 的變量,並且想要將 的值指派給它。此賦值語句 (a = ) 建立一個全域變量,其值為 如果您想要一個名為 a 的局部變數怎麼辦?若要建立局部變量,請使用 Local 函數,該函數接受兩個參數:第一個參數是局部變數的名稱或名稱列表,第二個參數是在局部上下文中求值的 JSL 表達式。您可以在名稱清單中或作為 JSL 表達式的一部分初始化局部變數的值。因此,在此範例中,變數 a 在 Local 函數中被賦值為。在該局部區塊中使用 a 執行的任何計算都會使用的值,但在腳本的該部分運行之後,全域變數 a 仍將儲存的值現在,假設腳本中的第一行是 Names Default to Here 調用,以布林值作為其參數。如果在該呼叫之後將值賦給,則賦值語句會在 Here 命名空間中建立一個名為 a 的變數。變數 a 的此版本可在同一腳本中的任何位置使用,但 a 的全域版本仍儲存值請記住,雙冒號前綴是作用域運算子全域變數。因此,您可以在建立全域變數時使用它,也可以在引用現有全域變數時使用它。如果您在全域命名空間中工作,則雙冒號作用域運算子不是必需的,但建議將其作為最佳實踐。如果需要,即使在使用 Here 命名空間的腳本中,您也可以使用作用域運算子來建立或引用全域變數。 JMP 提供了多個函數來幫助您管理變數。您可以透過呼叫「顯示全域變數」函數來確定目前的全域變數集及其關聯值。您可以透過呼叫「清除全域變數」函數來清除所有全域變數或特定全域變數的值。這會將這些值設為缺失值,但名稱將保留在命名空間中。您可以透過呼叫「鎖定全域變數」或「鎖定符號」函數來阻止對全域變數的更改,然後,您可以透過呼叫「解鎖全域變數」或「解鎖符號」函數來允許對先前鎖定的全域變數進行更改。最後,您可以透過呼叫「刪除全域變數」函數從全域命名空間中徹底刪除所有全域變數或僅刪除特定全域變數。