语法学习记录。学习Swift的语法,大概就是 面向过程 –》面向对象 –》 面向协议 的过程。
另外学习过程中,越来越感觉到设计模式的重要性。想起之前读过的《大话设计模式》,有时间要再读一读了。
Tuple 元组:定义变量的一个组合
1
2
3var 向量 = (1,2,3) //向量.0即第一个元素
var (x,y,z) = (1,2,3) //用 x,y,z即访问
var 课程名 = (day:3, unit:"天", lang:"Swfit", ver:"4.0")//课程.langOptional 选填类型
var 变量:类型?
默认值是 nil 类型后紧跟?不可省略var addr : String?
鼠标放在变量上,点虚线可以批量对变量改名
数组 a = [Int]
- 创建数组
reaptelement
方法批量赋值。 - 数组
append()
方法是在后面添加元素 insert(a,at: 4)
插入remove(at:8)
删除
- 创建数组
Set类型 【集合】 不重复。无序。
aΠb
a.intersectrs(b)
aUb
a.union(b)
剩下的自己查文档吧!
函数类型
(Int,Int) -> Int
func calculate(x:Int, y:Int, method:(Int,Int)->Int) -> Int{ return method(x,y) }
18 课 闭包。