加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 2.0特有的枚举函数的实现方法和调用方法

发布时间:2020-12-14 01:57:26 所属栏目:百科 来源:网络整理
导读:一、 // 枚举网络访问错误 //swift 中枚举可以定义函数和属性 private enum GFFNetworkError: Int { case emptyDataError = - 1 case emptyTokenError = - 2 错误描述 private var errorDescription: String { switch self { case .emptyDataError: return "
一、
// 枚举网络访问错误
//swift 中枚举可以定义函数和属性
private enum GFFNetworkError: Int {
case emptyDataError = - 1
case emptyTokenError = - 2
错误描述
private var errorDescription: String {
switch self {
case .emptyDataError: return " 空数据 "
case .emptyTokenError: "Token 为空 "
}
}
根据枚举类型,返回对应的错误 func errror() -> NSError {
return NSError (domain: GFFErrorDomainName ,code: rawValue ,userInfo: [ GFFErrorDomainName : errorDescription ])
}
}
二 、
enum GFFClass: String {
case emptyName = "emptyName"
case fullName = "fullName"
static func getName(type: Bool )->( String ) {
return type == false ? GFFClass . emptyName . rawValue : fullName . rawValue
}
}

调用枚举中函数的方法( static 修饰的枚举函数,相当于类的类方法,不加修饰的枚举函数,相当于类的对象方法 )
GFFNetworkError. emptyDataError. errror()
let name: String = GFFClass. getName(true)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读