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 相关文章推荐
在Windows版的PHP中使用ADO
Oct 09 PHP
PHP 加密与解密的斗争
Apr 17 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 PHP
PHP INT类型在内存中占字节详解
Jul 20 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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
星际实力自我测试
2020/03/04 星际争霸
让PHP支持页面回退的两种方法
2008/01/10 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
javascript下string.format函数补充
2010/08/24 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
Django保护敏感信息的方法示例
2019/05/09 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python实现车牌识别的示例代码
2019/08/05 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
2014年安全生产目标责任书
2014/07/23 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
离婚协议书标准格式
2014/10/04 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
会议简报格式范文
2015/07/20 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
人民调解协议书
2016/03/21 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python