swift学习笔记之枚举
来源:互联网 发布:网络主播国家不管吗 编辑:程序博客网 时间:2024/05/17 04:36
//枚举类型 ==成员+计算属性,类型属性+下标脚本+方法//enum 的关键字不能省略//1>定义任意类型的枚举成员enum anyEnum{ case North(Int) case South(String) case East(Double) case West(String)}//North 可以赋值任意类型//2>指定类型的枚举成员enum Derication { case North case South(Int) case East case West}//North 只能字符串//3.可以初始化枚举成员的值,但是原始值必须是唯一的,不能相同//4必须定义成员 ,不能一个成员也没有//注意1case不能省略 2 可以一个case 多个成员,写成一行enum Derication1:String { case North,South,East,West}//5实例化枚举类型的对象// let/var 枚举对象=枚举类型.成员名let newVlaue=Derication1.North//6.访问枚举类型中成员的原始值 //1>let str=Derication1.North.rawValue //2>自动自增 ,如果North不设置值 为 0,1,2enum Derication2:Int { case North=3 case South//4 case East//5 case West//6} //3 通过原始值获取成员enum Zoo:Int { case Dog=5 case Cat=10 case Pig=20}let ace=Zoo.Doglet dogRawValue=ace.rawValueprint(dogRawValue)//判断 获取成员所对应的值(待查找问题)//if let convertedZoo = Zoo.fromValue {////}//7枚举成员与swithch匹配switch ace {case .Dog: print("Dog")case .Cat: print("Cat")default: //default不能省 print("Pig")}//8成员关联值let mySouth = Derication.South(100)//注意 @1.个数@数据类型 @3指定数据类型的枚举类型不需要关联值//9定义计算属性,类型属性,属性监视器 枚举对象名.属性//10 可以定义下标脚本 成员[index]//枚举里可以定义方法 @1 成员.方法名// @2 类型方法 方法前加staic 枚举类型名.方法名(参数)//类.枚举类型,结构的区别//1>类是引用类型 ,支持继承//2结构和枚举类型 是值类型 ,不支持继承 ,//3三种可以相互嵌套
0 0
- Swift学习笔记之枚举
- Swift学习笔记之枚举
- swift学习笔记之枚举
- Swift学习之枚举
- Swift学习笔记(10)--枚举
- swift学习笔记(20)-枚举
- swift学习笔记7 枚举
- 枚举—Swift学习笔记(十一)
- 学习Swift笔记 (九)枚举
- Swift学习笔记(六)枚举类型
- 【Swift】学习笔记(九)——枚举
- Swift学习笔记——枚举
- Swift学习笔记 -- 枚举和结构
- swift学习笔记(8)-枚举
- 学习笔记之枚举
- Swift学习之十六:枚举(Enumeration)
- Swift学习之十六:枚举(Enumeration)
- Swift学习之路04-枚举
- 文章标题
- POJ1001 Exponentiation【高精度乘方】
- 安装screenfetch
- [leetcode] 第一类--【数组】 题大纲
- 初步学习 ionic css 布局
- swift学习笔记之枚举
- 在windows中安装Jenkins并配置maven环境
- 社会化统计工具分享之Google分析、cnzz、51la、百度统计和Js比较
- java中四种引用类型
- Navicat for MySQL:快捷键整理
- android 一些常见的intent请求
- 软件开发不可与建筑类比
- okhttp-utils
- ios中json解析出现的null问题