当前位置:K88软件开发文章中心编程语言APP编程Swift01 → 文章内容

Swift 属性

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-12 6:31:17

类型属性,关键字 class 来为类定义类型属性。struct Structname { static var storedTypeProperty = " " static var computedTypeProperty: Int { // 这里返回一个 Int 值 }}enum Enumname { static var storedTypeProperty = " " static var computedTypeProperty: Int { // 这里返回一个 Int 值 }}class Classname { class var computedTypeProperty: Int { // 这里返回一个 Int 值 }}注意:例子中的计算型类型属性是只读的,但也可以定义可读可写的计算型类型属性,跟实例计算属性的语法类似。 获取和设置类型属性的值类似于实例的属性,类型属性的访问也是通过点运算符(.)来进行。但是,类型属性是通过类型本身来获取和设置,而不是通过实例。实例如下:import Cocoastruct StudMarks { static let markCount = 97 static var totalCount = 0 var InternalMarks: Int = 0 { didSet { if InternalMarks > StudMarks.markCount { InternalMarks = StudMarks.markCount } if InternalMarks > StudMarks.totalCount { StudMarks.totalCount = InternalMarks } } }}var stud1Mark1 = StudMarks()var stud1Mark2 = StudMarks()stud1Mark1.InternalMarks = 98print(stud1Mark1.InternalMarks) stud1Mark2.InternalMarks = 87print(stud1Mark2.InternalMarks)以上程序执行输出结果为:9787

上一页  [1] [2] 


Swift 属性