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 相关文章推荐
PHP4中实现动态代理
Oct 09 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
ThinkPHP缓存方法S()概述
Jun 13 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP的mysqli_rollback()函数讲解
Jan 23 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
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php中的异常和错误浅析
2017/05/03 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
浅谈js中变量初始化
2015/02/03 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
Vue计算属性的使用
2017/08/04 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python高级用法总结
2018/05/26 Python
python 正确保留多位小数的实例
2018/07/16 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
用canvas显示验证码的实现
2020/04/10 HTML / CSS
zooplus波兰:在线宠物店
2019/07/21 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
2014年乡镇民政工作总结
2014/12/02 职场文书
教师党员个人自我评价
2015/03/04 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
入门学习Go的基本语法
2021/07/07 Golang
HTML常用标签超详细整理
2022/03/19 HTML / CSS
golang生成并解析JSON
2022/04/14 Golang