2018年3月27日 星期二

存取層級(swift3.0以上適用)

  1. open:可以在module外面被使用,也可以被override。
  2. public:可以在module外面被使用,不可以被override。
  3. internal:不可以在module外面被使用。
  4. fileprivate:只可以在同一個file中所定義的class間使用。
  5. private:只可以在宣告它的class中使用,不被其他class存取。