Swift学习笔记-表达式

参考书籍:
[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 //正确