swift笔记整理

  1. CustomStringConvertible协议
    2.错误处理 ErrorType try do..catch
    3.方法里如果需要改变参数的值,要用inout var会在3.0被和谐
    4.空合运算符 ?? a ?? b a 必须是 Optional 类型。默认值 b 的类型必须要和 a 存储值的类型保持一致
    5.还可以利用下标来一次改变一系列数据值,即使新数据和原有数据的数量是不一样的
    shoppingList[4...6] = ["Bananas", "Apples"]
    6.swift 集合类都有isEmpty表示集合里元素个数是否为0
    7.函数类型
    8.闭包关键字: @noescape @autoclosure
    9.枚举关联值,原始值
    10.递归枚举
    11.多线程中不要使用 [unowned self]

/**********************/
改变APP主题的话,一般是在AppDelegate改变window的tintColor
/**********************/

你可能感兴趣的:(swift笔记整理)