加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Elm 运算符浅析

发布时间:2023-04-11 10:59:18 所属栏目:教程 来源:
导读:运算符定义将对数据执行的某些函数。运算符工作的值称为操作数。

考虑下面的表达式:

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
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章