Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Erlang的比较运算符 opDescription==等于/=不等于=<小于等于<小于>=大于等于>大于=:=精确的等于=/=精确的不等于等于和精确等于的区别:
如果要比较两个数,如果两个数之间是不同的类型,比如float和int那么,==操作会首先把两个数字转换成相同的相同类型。举例: 1> 1==1.0.
true
2> 1=:=1.0.
false 所以一般推荐用精确等于去比较 比较运算符的大小级别: number < atom < reference < fun < port < pid < tuple < list < bIT string 3> 1 > a. false opDescriptionargument tyPE+
number-
number+
number-
number*
number/浮点数除法,结果是浮点数numberbnot一元not运算符integerdiv整数除法,结果是整数integerrem求玉树integerbandand运算integerboror运算integerbxorxor异或运算integerbsl左移位操作integerbsr右移位操作integer
逻辑运算符 opDescriptionnot一元逻辑notand逻辑andor逻辑orxor逻辑xor原子true 和false表示逻辑的”真”和”假”
此外,逻辑运算符还包括一个orelse 和andalso 原始的or和and是不带”短路运算”操作的,而orelse和andalso是带短路运算操作的。 短路运算举例 ExPress1 and ExPRess2 Express1 andalso Express2 如果Express1 为假,and会继续判断Express2,然后整体判定为假,而andalso”短路”操作,直接判定整个表达式为假,从效率上来说,andalso会高一些 <div class="codetitle"><a style="CURSOR: pointer" data="77817" class="copybut" id="copybut77817" onclick="doCopy('code77817')"> 代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)全部内容,希望文章能够帮你解决Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。