字面值

*整數:1、-6、209

實數:1、-6、2.4、-0.1、345.6789

字串:"Hello World"、"47"、"CIRCLE 1"

點:點無法進行字面表徵。不過,運用 MPOINT 函式(如 MPOINT(0,0,1)、MPOINT(2.2, 3.1, 4.0))可從其它字面值得出點。

指標:封在花括弧中的特徵名稱:{CIR1}、{LIN2}、{F3}

陣列: 陣列無法進行字面表徵。但是,可使用 ARRAY 函式(如 ARRAY(3, 5, 6)ARRAY(「Hello」, 2.3, 9))從其他字面值建立陣列。這些函式建立 3 個元素的陣列,第一個例子中爲整數元素 3、5 和 6,第二個例子中爲字串元素 「Hello」,double 型元素 2.3,以及整數元素 9。

函式:函式無法進行字面表徵。函式運用 FUNCTION 關鍵字定義,並透過變數 ID 存取。例如,ASSIGN/Add2 = FUNCTION((X), X+2) 定義的函式有一個引數,並將該函式與 2 相加。變數 Add2 被指派給了這個函式。運用變數 Add2,可按如下呼叫函式。ASSIGN/Result = Add2(5)。指派給結果的值爲 7。

數值型字面值解釋爲實數,除非運算子或函式暗指使用的是整數。例如,運算式 10 / 8 求值的結果爲 1.25 而非 1。還要注意,透過運算元強制型轉運算子,還可以執行離散除法。運算式 INT(10) / INT(8) 求值結果爲 1。