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
第七节--类的静态成员
Nov 16 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
php url路由入门实例
Apr 23 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 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
AJAX的使用方法详解
2017/04/29 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
Python中的匿名函数使用简介
2015/04/27 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
pandas分组聚合详解
2020/04/10 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
营销与策划个人求职信
2013/09/22 职场文书
学校介绍信范文
2014/01/14 职场文书
财务会计自荐信范文
2014/02/21 职场文书
医院节能减排方案
2014/06/13 职场文书
应届大学生求职信
2014/07/20 职场文书
授权委托书范文
2014/07/31 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python