语法学习记录。学习Swift的语法,大概就是 面向过程 –》面向对象 –》 面向协议 的过程。
另外学习过程中,越来越感觉到设计模式的重要性。想起之前读过的《大话设计模式》,有时间要再读一读了。

  • Tuple 元组:定义变量的一个组合

    1
    2
    3
    var 向量 = (1,2,3)  //向量.0即第一个元素
    var (x,y,z) = (1,2,3) //用 x,y,z即访问
    var 课程名 = (day:3, unit:"天", lang:"Swfit", ver:"4.0")//课程.lang
  • Optional 选填类型
    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 课 闭包。