赋值运算符
- =
注意:
- 表达式无类型
注:swift中初始化和赋值不再做区分,因此赋值运算符可用于初始化和赋值
func assign_op()
{
var i = 5
print("i = \(i)")
i = 8
print("i = \(i)")
var b1 = true
let b2 = true;
//if b1 = b2 { print("equal") }
if b1 == b2 { print("equal") }
}
output:
i = 5
i = 8
equal
注:赋值表达式无类型可防止赋值运算符(=)误作相等运算符(==)使用
条件运算符
- ?:
注意:
- 三元运算符,使用方法为condition ? exp1 : exp2
- condition操作数要求Bool型
- 表达式类型与exp1或exp2类型一致
优先级运算符
- ()
注意:
- 优先级运算符只是单纯的改变运算符的评估顺序,没有其他附属作用