1.赋值运算符:=
if x=y{
//此句是错误的,因为x=y不返回任何值,swift条件语句中只能判断Bool类型的值。
}
2.算数运算符: + ,-,* ,/,其中‘+’加法运算,也可以用于字符串的链接:
let str:String = "Hello + "World"//结果为 Hello world.
3. 取余运算符:%
var number = -9%2 //-1
4.一元负号运算符:-
数值的正负号可以使用前缀‘-’来切换
let three = 3
let minusThree = -three //minusThree 等于-3
一元负号写在操作数之前,中间没有空格。
5.一元正号运算符 +,用法与负号相同。
6.组合运算符+=
7.比较运算符>,>=,<,<=,!=,===,!==,其中最后两个是用来比较对象引用是否相同的运算符。
8.三目运算符 ?:
9.空合运算符?? a??b,其中a必须是optional的,若a为空,则表达式值为b,否则强制解包a!
10.区间运算符'...','..<',其中第一个为全闭合区间,包含头也包含尾,第二个为半闭合区间,包含头,但不包含尾。
11.逻辑运算符 & ,|| ,!