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 2000下使用ISAPI方式安装PHP
Sep 05 PHP
PHP base64+gzinflate压缩编码和解码代码
Oct 03 PHP
PHP 读取文件的正确方法
Apr 29 PHP
用php解析html的实现代码
Aug 08 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
php实现的常见排序算法汇总
Sep 08 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
PHP实现页面静态化深入讲解
Mar 04 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实现小型站点广告管理(修正版)
2006/10/09 PHP
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
php生成随机数的三种方法
2014/09/10 PHP
php实现的生成排列算法示例
2019/07/25 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
取选中的radio的值
2010/01/11 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
node.js通过url读取文件
2020/10/16 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
激励口号大全
2014/06/17 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
文明礼仪倡议书
2015/04/28 职场文书
飞越疯人院观后感
2015/06/09 职场文书
运动员代表致辞
2015/07/29 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
Pillow图像处理库安装及使用
2022/04/12 Python