Elm 运算符浅析
发布时间:2023-04-11 10:59:18 所属栏目:教程 来源:
导读:运算符定义将对数据执行的某些函数。运算符工作的值称为操作数。
考虑下面的表达式:
7 + 5 = 12
数值:“7”、“5”和“12”是操作数,而“+”和“=”是
考虑下面的表达式:
7 + 5 = 12
数值:“7”、“5”和“12”是操作数,而“+”和“=”是
运算符定义将对数据执行的某些函数。运算符工作的值称为操作数。 考虑下面的表达式: 7 + 5 = 12 数值:“7”、“5”和“12”是操作数,而“+”和“=”是运算符。 Elm 主要运算符可以分为: 算术运算符 关系运算符 比较运算符 逻辑运算符 算术运算符 假设变量a和b中的值分别为7和2。 序号 算符 描述 示例 1 +(加法) 返回操作数之和 a + b是9 2 -(减法) 返回值的差 ab是5 3 *(乘法) 返回值的乘积 a * b是14 4 /(浮动部门) 执行除法运算并返回浮点商 a / b为3.5 5 //(整数部分) 执行除法运算并返回整数商 a // b是3 6 %(模量) 执行除法运算并返回余数 a%b是1 关系运算符 关系运算符测试或定义两个实体之间的关系类型。这些运算符用于比较两个或多个值。关系运算符返回布尔值,即true或false。 假设a的值为10,b的值为20。 序号 算符 描述 示例 1 > 大于 (a> b)为 False 2 < 小于 (a <b)为 True 3 > = 大于或等于 (a> = b)为 False 4 <= 小于或等于 (a <= b)为 True 5 == 平等 (a == b)为 False 6 != 不相等 (a!= b)为 True 比较运算符 比较运算符(例如> =或<)可用于可比较类型。这些定义为数字,字符,字符串和列表,元组。运算符两侧的可比较类型必须相同。 序号 可比类型 示例 1 number 7> 2 得出:True 2 character 'a'=='b' 得出:False 3 string “ hello” ==“ hello” 得出:True 4 tuple (1,“One”)==(1,“One”)得出:True 5 list [1,2] == [1,2] 得出:True 打开Elm REPL并尝试下面显示的示例: C:\Users\admin>elm repl ---- elm-repl 0.18.0 ----------------------------------------------------------- :help for help, :exit to exit, more at <https://github.com/elm-lang/elm-repl> -------------------------------------------------------------------------------- > 7>2 True : Bool > 7.0>2 True : Bool > 7.0<2.0 False : Bool > 'a' > 'b' False : Bool > 'a' < 'b' True : Bool > "a" < "b" True : Bool > (1,2) > (2,3) False : Bool > ['1','3'] < ['2','1'] True : Bool > 逻辑运算符 逻辑运算符用于组合两个或多个条件。逻辑运算符也返回布尔值。 序号 算符 描述 示例 1 && 仅当指定的所有表达式均返回true时,运算符才返回true (10>5) && (20>5)返回True 2 || 如果指定的至少一个表达式返回true,则运算符返回true (10 < 5) || (20 >5)返回True 3 not 运算符返回表达式结果的倒数。例如:!(> 5)返回false。 not (10 < 5)返回True 4 xor 仅当只有一个输入返回true时,运算符才返回true。如果两个表达式都返回true,则运算符返回false。 xor (10 > 5 ) (20 > 5)返回false (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |