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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
PHP生成短网址方法汇总
Jul 12 PHP
Laravel+jQuery实现AJAX分页效果
Sep 14 PHP
PHP中include和require的区别实例分析
May 07 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 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实现仿Google分页效果的分页函数
2015/07/29 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
销售实习自我鉴定
2013/12/07 职场文书
档案接收函范文
2014/01/10 职场文书
校园创业策划书
2014/01/14 职场文书
《值日生》教学反思
2014/02/17 职场文书
公开服务承诺制度
2014/03/26 职场文书
技术比武方案
2014/05/19 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android