1:赋值运算符
与 C 语言和 Objective-C 不同,Swift 的赋值操作并不返回任何值。所以以下代码,更优化了.
if x == y {
// 因为 x = y 并不返回任何值
//这个特性使你无法把( == )错写成( = )
}
算术运算符
2:与 C 语言和 Objective-C 不同的是,Swift 默认情况下不允许在数值运算中出现溢出情况。但是你可以使用 Sw ift 的溢出运算符来实现溢出运算(如 a &+ b )。详情参见:高级运算符-溢出运算符 。
3:加法运算符独特使用:
“+”也可以用来字符串拼接
"hello, " + "world" // 等于 "hello, world"
4:不同于 C 语言和 Objective-C,Swift 中是可以对浮点数进行求余的。
8 % 2.5