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 相关文章推荐
拼音码表的生成
Oct 09 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
php 日期和时间的处理-郑阿奇(续)
Jul 04 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
php实现建立多层级目录的方法
Jul 19 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
php_pdo 预处理语句详解
Nov 21 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
php数组中删除元素之重新索引的方法
2014/09/16 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python socket实现简单聊天室
2018/04/01 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
早餐连锁店计划书
2014/01/08 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
网络管理专业求职信
2014/03/15 职场文书
会计岗位职责
2015/02/03 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB