Swift2.1 枚举转换类型
来源:互联网 发布:招募淘宝分销商的语句 编辑:程序博客网 时间:2024/05/18 17:56
设置原始值:
当枚举存储值类型为Int 或 String时,不需要每个都设置初值,Swift会自动生成值。下面例子中 Mercury 设置值为1 ,那么Venus默认值为2,其他以此类推。
enum Planet: Int { case Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune}
获取原始值:
let earthsOrder = Planet.Earth.rawValue
根据值获取枚举:
Swift2.1中 使用的方法为 EnumName(rawValue),而在之前版本中使用EnumName.fromRaw(rawValue)
let positionToFind = 9let somePlanet = Planet(rawValue: positionToFind)
Swift官网文档
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Enumerations.html#//apple_ref/doc/uid/TP40014097-CH12-ID145
0 0
- Swift2.1 枚举转换类型
- swift2 枚举类型
- swift2 类型转换
- swift2.0学习之类型转换
- 自定义数据类型 --- 枚举类型全解(swift2.3)
- 枚举类型互相转换
- Mybatis枚举类型转换
- 枚举类型转换
- 枚举 类型转换
- 枚举类型的转换
- 根据枚举名转换成枚举类型
- 枚举类型转换成List
- C# 枚举类型的转换
- swift2 集合类型
- Swift2-0基础_Enumerations(枚举)
- 枚举类型如何转换成字符串类型
- 《swift2.0 官方教程中文版》 第2章-19类型转换
- C#枚举类型、枚举类型与其他类型转换、结构类型、数组类型
- 琐碎知识点...
- Android--闹钟小案例
- 10Java语法回顾之异常处理
- java正则表达式解析html示例分享
- A good iOS developer is also a good designer
- Swift2.1 枚举转换类型
- Android拨打电话代码
- Scikit-learn Algorithm Cheat Sheet
- 120_区间埃氏筛
- 获取坐标值的各种方法(图解) - 记录
- n2n vpn搭建
- POJ 1751 Highways
- C++函数模板详解
- R语言的数据导入与导出