swift——运算符——内置类型
来源:互联网 发布:2016中国网络影视峰会 编辑:程序博客网 时间:2024/05/29 02:38
整型
符号运算符
- +
- -
注意:
- 表达式类型与操作数类型一致
- 无符号整型不能使用符号运算符
算术运算符
- +
- -
- *
- /
- %
复合算术运算符:
- +=
- -=
- *=
- /=
- %=
注意:
- 表达式类型与操作数类型一致
- 整型除法为floor除,商div = floor(被除数 / 除数)
- 模mod = 被除数 - 除数 * 商div
- /和%运算符允许被除数为0,不允许除数为0,除数为0程序crash,如果在编译期确定/和%运算符除0,编译error
比较运算符
- >
- >=
- <
- <=
- ==
- !=
注意:
- 表达式类型为Bool型
浮点型
符号运算符
- +
- -
注意:
- 表达式类型与操作数类型一致
算术运算符
- +
- -
- *
- /
- %
复合算术运算符:
- +=
- -=
- *=
- /=
- %=
func arith_op(){ var a: Double var b: Double a = 20; b = 8 print("div = \(a / b), rem = \(a % b)") a = -20; b = 8 print("div = \(a / b), rem = \(a % b)") a = 20; b = -8 print("div = \(a / b), rem = \(a % b)") a = -20; b = -8 print("div = \(a / b), rem = \(a % b)")}
output:
div = 2.5, rem = 4.0div = -2.5, rem = -4.0div = -2.5, rem = 4.0div = 2.5, rem = -4.0
注意:
- 表达式类型与操作数类型一致
- 浮点型除法为精确除,商div = 被除数 / 除数
- 模mod = 被除数 - 除数 * floor(商div)
- 浮点数不是精确值,因此无精确的浮点值0,因此允许除数为浮点值0
比较运算符
- >
- >=
- <
- <=
- ==
- !=
注意:
- 表达式类型为Bool型
布尔型
逻辑运算符
- &&
- ||
- !
注意:
- 表达式类型为Bool型
- !与操作数之间不允许whitespace
比较运算符
- ==
- !=
注意:
- 表达式类型为Bool型
0 0
- swift——运算符——内置类型
- swift——内置类型
- swift——内置类型字面值
- Swift——(一)为Swift内置类型添加属性
- c——运算符——内置类型
- swift——运算符——复合类型
- Python内置类型(2)——布尔运算
- c——内置类型
- oc——内置类型
- swift笔记(二) —— 运算符
- swift基础教程——基本运算符
- Swift —几个特殊运算符
- Swift——基本运算
- Swift——可选类型
- Swift学习笔记2——基本类型和基本运算
- c——内置类型字面值
- c——内置类型提升
- swift——运算符——其他
- Easy-11
- tld自定义标签之基础入门篇
- WinInet编程详解
- 开发单页应用(SPA)时候遇到的微信支付授权目录的坑
- 解决网络专线未开放80端口的问题
- swift——运算符——内置类型
- 第2章对象及变量的并发访问
- SQL笔记---删除重复数据,保留第一个
- spacemacs mysql连接管理
- caffe安装的最后几步,caffe测试经历
- javascript--tab
- 16. 3Sum Closest
- swift——运算符——复合类型
- matlab 万能实用的非线性曲线拟合方法