在Swift中声明一个类之外的私有常量
发布时间:2020-12-14 04:59:52 所属栏目:百科 来源:网络整理
导读:在 Swift中创建私有常量时,可以在类中声明它们, final class SomeClass: NSObject { private let someFloat:CGFloat = 12} 以及课外. private let someFloat:CGFloat = 12final class SomeClass: NSObject { } 当在类之外时,范围是创建常量的文件.使用一种方
在
Swift中创建私有常量时,可以在类中声明它们,
final class SomeClass: NSObject { private let someFloat:CGFloat = 12 } 以及课外. private let someFloat:CGFloat = 12 final class SomeClass: NSObject { } 当在类之外时,范围是创建常量的文件.使用一种方法与另一种方法之间是否有任何其他差异,是否有人对最佳实践有意见? 解决方法
他们的访问方式不同.
在第一种情况下,someFloat属于SomeClass的范围.可以使用SomeClass.someFloat访问它. 在第二种情况下,someFloat位于模块范围内.它只使用someFloat访问. 第一种方法是优选的.在模块名称空间中查找标识符通常比较困难,因为它们很容易被标准库或基础/可可框架中的所有标识符淹没. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容