iOS项目中Swift中常量的最佳位置是什么?例如,我需要为错误域名和错误代码创建常量.
我应该使用全局常量还是类似Constants静态字段的类?
提前致谢.
您可以enum使用原始值创建新的:
enum ErrorDomainName: String {
case MyDomain = "MyDomain"
case OtherDomain = "OtherDomain"
}
Run Code Online (Sandbox Code Playgroud)
您还可以使用嵌套类型创建扩展.这样就可以将常量放在它们所属的范围内.
extension NSError {
struct DomainName {
static let MyDomain = "MyDomain"
static let OtherDomain = "OtherDomain"
}
}
NSError.DomainName.MyDomain
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |