第十一天:结构体 属性访问性控制和静态属性方法

https://www.hackingwithswift.com/100/swiftui/11

结构体的属性访问性控制

  • private: 只能在当前的结构体访问
  • fileprivate: 只能在当前的源文件中访问
  • internal: 可以在当前的模块中访问
  • public: 可以在任何地方访问

结构体的静态属性方法

struct School {
    static var studentCount = 0

    static func add(student: String) {
        print("\(student) joined the school.")
        studentCount += 1
    }
}

为了测试,一些数据结构体会定义一个example属性

struct Employee {
    let username: String
    let password: String

    static let example = Employee(username: "cfederighi", password: "hairforceone")
}