erlang的运算符
2016-03-29 13:46
239 查看
erlang的运算符
erlang中的运算符
1)算术运算符
Arithmetic Operators
band是按位与运算,bor是按位或运算,bxor是按位异或,bsl按位左移,bsr按位右移,注意最后的结果都是二进制。
2)比较运算符
Comparison Operators
data type的大小排序:
=:=和==,/=和=/=的区别:
3)逻辑运算符
四个,not,and,or,xor
4)数组运算
最后还有个数组运算,++或者–,很简单
erlang operator 备忘
zireserlang中的运算符
1)算术运算符
Arithmetic Operators
1 2 3 4 5 6 7 8 9 10 11 12 | 1> +1. 1 2> -1. -1 3> 1+1. 2 4> 2/2. 1.0 5> 5 div 3. 1 6> 5 rem 3. 2 |
1 2 3 4 5 6 7 8 9 10 | 1> 2#10 band 2#110. 2 2> 3#10 bor 2#100. 7 %这里3#10先换算成了2#11 3> 2#10 bxor 2#11. 1 4> 2#10 bsl 2. 8 5> 2#10 bsr 2. 0 |
Comparison Operators
data type的大小排序:
1 | number < atom < reference < fun < port < pid < tuple < list < bit string |
1 2 3 4 5 6 7 8 | 1> 1 == 1.0. true 2> 1=:=1.0. false 3> 1 /= 1.0. false 4> 1 =/= 1.0. true |
四个,not,and,or,xor
1 2 3 4 5 6 7 8 | 1> not true. false 2> true and false. false 3> true xor false. true 4> true or garbage. ** exception error: bad argument |
最后还有个数组运算,++或者–,很简单
1 2 3 4 5 6 7 8 9 10 | 1> [1,2] ++ [3,4]. [1,2,3,4] 2> [1,2] -- [3,4]. [1,2] 3> [1,2] -- [1,4]. [2] 4> [1,2] ++ [1,4]. [1,2,1,4] 5> [1,2] -- [1,2]. [] |
相关文章推荐
- POJ1018
- 11G DG状态检查语句
- 轮询、长轮询与Web Socket的前端实现
- Java - Elasticsearch RestFul连接搜索查询
- [疯狂Java]代理服务器:Proxy(代理连接)、ProxySelector(自动代理选择器)、默认代理选择器
- 加载图片的两个方法:imageName: imageWithContentOfFile:
- 直线相交 模板 大全
- Android 每次访问网络时,都需要判断是否有网络
- 程序员常用软件积累
- Unity播放带Alpha通道的视频(unity play channel movie)
- python的学习.
- NYOj-228-士兵杀敌(五)
- phpstorm安装和调试
- HA/HACMP中的磁盘心跳
- AppScan8.0的安装顺序
- 如何写一个简单的鼠标滑动过的二级菜单
- Android 绘图XML——Selector
- Andrew Ng机器学习笔记+Weka相关算法实现(五)SVM最优间隔和核方法
- Sqlserver内置函数实现MD5
- [ios]当前线程暂时休眠