Swift 运算符之基础运算符

赋值运算符

  赋值运算符应该是很多编程语言中都常见的一种运算符,例如 var a = 2,将 2 赋值给 变量 a ,但是在其他大多数语言中,赋值给变量 a 的同时也会有返回值,返回 2 ,此时可以把这个赋值过程作为 if 判断的条件。

注意: 这种写法在 Swift 中是不被允许的。

var a = 2
if a = 2 { // use of '=' in a boolean context, did you mean '=='?

}

数学运算符

运算符 举例 作用
+ a + b 或 +a 其中 a + b 是将 ab进行相加,+a 是单目运算符
- a - b 或 -a 其中 a - b是将 ab相减, -a是单目运算符
* a * b a b 两数进行相乘
/ a / b a b 两数相除,注意:由于Swift 是强类型语言,所以二者出现除不尽的情况结果也将不会产生浮点数
% a % b 取模操作
++ a++ 或 ++a 自增运算 ++运算符在前是先将变量 +1 再返回,得到的值为变量 a+1,而 ++ 在后的话是先返回变量 a 的值再对变量进行 +1 操作
-- a-- 或 --a 自减运算 --运算符在前是先将变量 -1 再返回,得到的值为变量 a-1,而 -- 在后的话是先返回变量 a 的值再对变量进行 -1 操作
+= a += 2 相当于 a = a + 2 的操作,快速完成变量自身的 +2 操作并赋值给变量自身
-= a -= 2 相当于 a = a - 2 的操作,快速完成变量自身的 -2 操作并赋值给变量自身
*= a *= 2 相当于 a = a * 2 的操作,快速完成变量自身的 *2 操作并赋值给变量自身
/= a /= 2 相当于 a = a / 2 的操作,快速完成变量自身的 /2 操作并赋值给变量自身
%= a %= 2 相当于 a = a % 2 的操作,快速完成变量自身的 %2 操作并赋值给变量自身

以上运算符,包括 /% 运算都可以对浮点数进行运算。

Copyright © http://blog.webfsd.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2018-01-02 01:37:26

results matching ""

    No results matching ""