在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 一、static1,结构体 struct 和枚举 enum 的静态属性,静态方法使用 static 关键字 1 struct Account { 2 var amount : Double = 0.0 //账户金额 3 var owner : String = "" //账户名 4 5 static var interestRate : Double = 0.668 //利率 6 7 static func interestBy(amount : Double) -> Double { 8 return interestRate * amount 9 } 10 } 2,类 Class 的静态属性,静态方法也可以使用 static 关键字 1 class Account { 2 var amount : Double = 0.0 //账户金额 3 var owner : String = "" //账户名 4 5 static var interestRate : Double = 0.668 //利率 6 7 static func interestBy(amount : Double) -> Double { 8 return interestRate * amount 9 } 10 } 二、classclass 关键字专门用在 class 类型的上下文中的,可以用来修饰类方法以及类的计算属性(注意:不能用在存储类属性上)。 1 class Account { 2 var amount : Double = 0.0 // 账户金额 3 var owner : String = "" // 账户名 4 5 class var staticProp : Double { 6 return 0.668 7 } 8 9 class func interestBy(amount : Double) -> Double { 10 return 0.8886 * amount 11 } 12 } 13 14 //访问类计算属性 15 print(Account.staticProp) 三、static 与 class 的区别\
|
请发表评论