七、比较操作Comparison Operations
在HDevelop中,比较操作不只是对单一元素进行操作,同时也通过与数组的操作形式,它们返回的类型总是为boolean类型。
t1=t2和t1#t2可以应用于所有类型,如果两个数据相等(为true),如果数组索引长度为相同,且所有数组相等,如果运算的数据类型不同(integer和real),整型将会转换成实数类型,字符串类型不能与数字进行混淆,也就是,字符串类型不能与其他类型进行比较。
上述这四个比较操作。在相同的索引位置上,类型必须相同,但是,整型、实型和布尔型的值会自动调整。词汇的顺序适用于字符串,而且布尔值false被认为小于布尔值true (false < true)。
八、布尔操作Boolean Operations
布尔操作分为:与、或、异或和非。
tuple_and计算输入元组T1和T2的逻辑和。如果两个元组的长度相同,则对两个元组的相应元素执行操作。否则,T1或T2的长度必须是1。在这种情况下,对较长元组的每个元素和另一个元组的单个元素执行操作。输入元组必须只包含整数。
tuple_xor计算输入元组T1和T2的逻辑互斥或。如果两个元组的长度相同,则对两个元组的相应元素执行操作。否则,T1或T2的长度必须是1。在这种情况下,对较长元组的每个元素和另一个元组的单个元素执行操作。输入元组必须只包含整数。
tuple_or计算输入元组T1和T2的逻辑或。如果两个元组的长度相同,则对两个元组的相应元素执行操作。否则,T1或T2的长度必须是1。在这种情况下,对较长元组的每个元素和另一个元组的单个元素执行操作。输入元组必须只包含整数。
tuple_not计算输入元组t的逻辑not。输入元组必须只包含整数。
九、三角函数运算操作
三角函数主要处理数学中的三角函数(数组)功能,输入的类型为integer或者real,然而,产生的结果类型为real类型,功能适用于所有的数组运算,而且产生的数组长度与输入的数组元素数量是相等的。
十、指数运算
这些函数主要处理数学中的指数函数(数组)功能,输入的类型为integer或者real,产生的结果类型为real类型,功能适用于所有的数组运算,而且产生的数组长度与输入的数组元素数量是相等的。
十一、数学运算操作Numerical Functions
十二、其他各种函数
十三、优先操作
对控制数据的操作的优先级请参见表8.24。 有些操作(如 | |, t[]等)被省略,因为它们清楚地标记了参数。
十四、关键字
它们被预先定义,不能作为变量名来使用。