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 相关文章推荐
ThinkPHP文件上传实例教程
Aug 22 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php中动态变量用法实例
Jun 10 PHP
php检测文本的编码
Jul 26 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
PHP7创建销毁session的实例方法
Feb 03 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 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代码审计比较有意思的例子
2014/05/07 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
用jscript实现新建word文档
2007/06/15 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
python如何绘制疫情图
2020/09/16 Python
东方电视购物:东方CJ
2016/10/12 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
一年级小学生评语
2014/04/22 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
品酒会策划方案
2014/05/26 职场文书
管理工程专业求职信
2014/08/10 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python