参考书籍:
[1]管蕾.张玲玲.朱元波.Swift开发实战[M]. 北京:人民邮电出版社.2014.10-1 ISBN 978-7-115-36827-0
[2]陈隽.刘媛媛.Swift入门很简单[M]. 北京:清华大学出版社.2015.01-01 ISBN 978-7-302-38880-7
一、范围运算符
1、封闭范围运算符
封闭范围运算符定义了一个范围,使用粉笔范围运算符连接起来的狮子陈为封闭范围表达式,语法形式:
(操作数1...操作数) //或者不加括号 操作数1...操作数2
例如:
import Foundation for index in (1...5){ print("\(index) times is \(index)") }
终端:
1 times is 1 2 times is 2 3 times is 3 4 times is 4 5 times is 5 Program ended with exit code: 0
2、半封闭范围运算符
也是定义了一个范围,但是它包含第一个值,不包含最终值,语法形式:
(操作数1...<操作数2) //或者不加括号 操作数1...操作数2
例如:
import Foundation let nums = ["one","two","three"] let count = nums.count for i in 0..终端:
0 is one 1 is two 2 is three Program ended with exit code: 0二、字节运算符sizeof
let a = sizeof(Int)三、强制解析
可选类型不能直接运算,固需强制解析‘!’;不是可选类型使用强制解析会出错var value:Int = 10 //不是可选类型, var a= value ! *10 //出错 var value:Int?=10 //可选类型 var a= value! + 10 //正确