文本

*整数: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",双精度元素 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。