Halcon 第一章『Halcon语言』◆第3节:输入控制参数表达式(二)

        七、比较操作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[]等)被省略,因为它们清楚地标记了参数。 

        十四、关键字

        它们被预先定义,不能作为变量名来使用。

         十五、合集操作Set Operations

          十六、元素方式比较操作Elementwise Comparison Operations

猜你喜欢

转载自blog.csdn.net/qq_45336030/article/details/125721590