@evolxb
2016-04-12T15:26:39.000000Z
字数 475
阅读 1500
swift
运算符
=
)不返回值++
,--
可以操作浮点数a..<b
和 a...b
)b
求余时,b
的符号可以被忽略. (a % b)
和 (a % -b)
相同.8 % 2.5 // 等于0.5
++
,--
有返回值==
!=
>
>=
<
<=
===
恒等比较符,比较两个实列是否引用同一个对象。!==
比较2个实列是否引用不同的对象&&
逻辑与,表达式2边都是真,整个表达式为真,否则为假||
逻辑或,只有有一边为真,整个表达式为真。2个都为假整个表达式才为假!
真变假,假变真syntax: a ? b : c
如果 a 为真,执行 b, 否则执行 c.
(a ?? b)
等价于 a != nil ? a! : b
+ a
必须是 optional 类型
+ b
类型必须和 a
存储的值类型相同
+