局部指派運算子
運算子
|
描述
|
|
以數值方式計算 y,並將其內容指派給 x。以此運算子定義的變數與函數僅在程式內局部定義。
|
運算元
• x 是變數或函數的任何有效名稱。
• y 是任何有效的運算式。
其他資訊
• 以此運算子定義的局部變數或函數可包含工作表中定義的值。例如,您可以在工作表中定義 a := 2,然後在程式內定義局部變數 b ← a。
• 當您局部定義函數時,您不需要在定義中包含引數清單。例如,您可以定義 f(x) ← g(x)、f ← g、f(x) ← h(x, 2) 或 f ← F,其中 F 是函數名稱陣列。
• 若為局部變數指定的名稱與用來初始化該變數之工作表變數或函數的名稱相同,此程式僅會在第一次指派變數時採用工作表值。後續參照相同名稱時,程式會使用局部值,而不是全域值。例如,若在工作表中定義函數 g(x) := x + 1,並定義變數 g ← g(2),則名稱 g 的所有後續程式參照皆會使用 3 的局部變數定義,而不再將 g 識別為函數名稱。
• 區域變數絕不可能是值域變數,即使其值為一個範圍亦然。請改用 For 迴圈。
• 基於值域變數若出現在定義的右側 (:=),就必須同時也出現在左側的限制,所以您無法在函數定義中使用全域變數。