Swift学习笔记四:基本运算符
- 赋值运算符
var str = "hello, world" var a = 5 var b = true var c = (1, "1") let d = 3
- 取余运算符
// 1 10%3 // 余数的符号只与被除数有关,与除数无关 -10%3 // -1 -10%(-3) // -1
- 空合运算符
var x: Int? = 8 var value: Int // 通过 if else 判断 if x != nil { value = x! } else { value = 0 } // 通过 三目运算符 判断 value = (x != nil) ? (x!) : 0 // 通过 空合运算符 判断 value = x ?? 0
- 空合运算的前提:类型必须为可选类型
- 判断可选类型的值是否为 nil
- 如果不为 nil,则将可选类型进行拆包后的值作为运算结果返回
- 如果为 nil,则 ?? 后面跟着的第二个操作数或者表达式作为运算结果返回
- 区间运算符
- 闭区间运算符:闭区间运算符(a...b)定义一个包含从 a 到 b (包括 a 和 b) 的所有值的区间。a 的值不能超过 b
for index in 1...5 { // 输出 1,2,3,4,5 print(index) } var range = 0...10
-
- 半开区间运算符:半开区间(a..<b)定义一个从 a 到 b 但不包括 b 的区间。该区间包含第一个值而不包含最后一个值
for index in 1..<5 { // 输出 1,2,3,4 print(index) } var range = 0..<10