参考书:
The Swift Programming Language
The Swift Programming Language 中文版
软件版本:
OS X Yosemite 10.10.3
Xcode 6.3.2
Swift1.2
标签:
Swift
编程学习笔记
基本运算符
术语
- 一元
- 二元
- 三元
赋值运算符
- 赋值
=
a = 10
算术运算符
- 加
+
1 + 2
可以用于字符串的拼接
"Hello " + "World"
- 减
-
2 - 1
- 乘
*
2 * 1
- 除
/
2 / 1
- 求余
%
8 % 2
求余运算可以用于浮点数
8.0 % 2.5
自加自减运算
- 自加
++
var i = 0
i++
println(i)
++i
println(i)
如上图示例,i++ 先返回值再进行自加
++
计算,++i 先进行自加++
计算再返回值。即,图中第八行代码结果为0,而后打印i
的值的为1,而第九行代码结果为2,而后打印的i
的值为2。
- 自减
--
i--
,--i
的区别同上
一元负号运算符
- 表示一个负数
var i = -3
一元正号运算符
- 不会对值做任何改变,可以让代码出现负号时,使用正号,使其具有堆成美
复合赋值
把其他运算符,例如加法+
,与赋值运算符=
结合使用
var a = 0
a += 2
var b = 0
b = b + 2
复合赋值没有返回值,与自加自减运算不同