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 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
重新认识php array_merge函数
Aug 31 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
php外部执行命令函数用法小结
Oct 11 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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/03/21 PHP
有关php运算符的知识大全
2011/11/03 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
angularJS开发注意事项
2018/05/26 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Django中使用group_by的方法
2015/05/26 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Python collections模块使用方法详解
2019/08/28 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
上海奥佳笔试题面试题
2016/11/16 面试题
新闻编辑自荐信
2013/11/03 职场文书
大学生自荐信
2013/12/11 职场文书
暑期社会实践方案
2014/02/05 职场文书
房产公证书范本
2014/04/10 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
健康证明
2015/06/19 职场文书