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


Posted in PHP onJuly 23, 2012

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会高一些

op Description 
== 等于 
/= 不等于 
=< 小于等于 
< 小于 
>= 大于等于 
> 大于 
=:= 精确的等于 
=/= 精确的不等于

Examples
> 1==1.0. 
true 
> 1=:=1.0. 
false 
> 1 > a. 
false

注: 一般语言的 小于等于 是"<=" 而erlang的 "=<" 这样写
PHP 相关文章推荐
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
Jun 03 PHP
一个经典的PHP验证码类分享
Nov 18 PHP
php获取文件类型和文件信息的方法
Jul 10 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
thinkPHP的表达式查询用法详解
Sep 14 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
PHP微信网页授权的配置文件操作分析
May 29 PHP
php 调试利器debug_print_backtrace()
Jul 23 #PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 #PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 #PHP
php中的一些数组排序方法分享
Jul 20 #PHP
xml在joomla表单中的应用详解分享
Jul 19 #PHP
ajax在joomla中的原生态应用代码
Jul 19 #PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 #PHP
You might like
B2K与车机的中波PK
2021/03/02 无线电
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
Python中的Matplotlib模块入门教程
2015/04/15 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
python截取两个单词之间的内容方法
2018/12/25 Python
python 调用有道api接口的方法
2019/01/03 Python
python爬虫实现中英翻译词典
2019/06/25 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
高中运动会广播稿
2014/01/21 职场文书
开展读书活动总结
2014/06/30 职场文书
趵突泉导游词
2015/02/03 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
体育教师研修感悟
2015/11/18 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
Android自定义双向滑动控件
2022/04/19 Java/Android