iOS点滴记录

Swift 3.0学习笔记_3_运算符

2017-04-08  本文已影响2人  henu_Larva

基础运算符,空合运算符,区间运算符,逻辑运算符

//基本运算符
/**
 1.Swift在默认情况下不允许在数值中出现溢出的情况,但可以使用溢出运算符来实现溢出运算. 如:a &+ b
 2.加法运算符可用于字符串的拼接. 如:"hello" + "world"
 3.在对负数求余时,负号会被忽略,意即: a%b == a%-b
 4.当元组内的所有元素可以用于比较时,那么这个元组也是可以进行比较的.两个元组间进行比较时,会按照从左至右,逐值比较的方式,直到发现两个值不等时停止.若所有值都相等,那么就认为这两个元组就是相等的.
   注: Swift 系统本身仅支持 7个以内元素的元组的比较,若元组内元素的个数大于 7,那么需要自己实现.
 */

//空合运算符 a??b
//如果 a 包含一个值就进行解封,否则就返回一个默认值 b. 表达式 a 必须是可选类型,默认值 b 的类型必须要和 a 存储的类型一致.
//a??b 等价于: a != nil ? a! : b
let defaultColorName = "red"
var userDefinedColorName : String?
var colorNameToUse = userDefinedColorName ?? defaultColorName //空合运算的例子

//区间运算符
//1.闭区间 a...b
//2.半开区间 a..<b
for index in 1...5 {
    print(index) //1  2  3  4  5
}
let names = ["Anna","Alex","Brain"]
for i in 0..<names.count {
    print("第 \(i+1) 个人叫 \(names[i])")
}

//逻辑运算符
//或 a||b     与 a&&b     非 !a
上一篇 下一篇

猜你喜欢

热点阅读