慕课上,玩儿转swift的视频教程http://www.imooc.com/learn/127
1)常量和变量
不同进制表示17
let deci = 17
let bin = 0b10001
let oct = 0o21
let hex = 0x11
名字自由:let 姓名 = "eric"
姓名 + "你好"
2) 布尔类型
只是true和false,Int是不能转为布尔类型,即在if语句中,条件只能是布尔类型,没有非0为真的用法
3)元组
多个类型的值的集合
let reg:(Bool, String, String) = (true, "muke", "nv")
//let (isReg, nickname, gender) = reg
let isReg = reg.0
let nickname = reg.1
let gender = reg.2
let reg2 = (isReg2:true, nickname2:"muke2",gender2:"nv2")
reg2.isReg2
reg2.nickname2
reg2.gender2
元组声明用括号依次声明每个值的类型,逗号隔开;
reg可以用.0取出第一个值,reg2可以用.isReg2取出第一个值。
3)可选型
是一个值,或者没有值(nil)。类型后加?,解包用!
举例,当用户输入为年龄,应该是Int,但是用户可能输入字母或是其他非Int,这时就用上可选性,结果就是nil了
可声明 let str: String! = "test",那么解包就不需要加!