7.5 Swift枚举关联值
来源:互联网 发布:php app 编辑:程序博客网 时间:2024/06/06 01:18
/**
枚举相关值
可以让枚举值对应的原始值不是唯一的,而是一个变量.
每一个枚举可以是在某种模式下的一些特定值
后面加一个元组
*/
enum LineSegmentDescriptor {
case StartAndEndPattern(start:Double, end:Double)
case StartAndLengthPattern(start:Double, length:Double)
}
var lsd =LineSegmentDescriptor.StartAndLengthPattern(start:0.0, length: 100.0)
lsd = LineSegmentDescriptor.StartAndEndPattern(start:0.0, end: 50.0)
print("--------->")
print(lsd)
// 利用switch提取枚举关联值
switch lsd {
caselet .StartAndEndPattern(s, e):
print("start =\(s) end =\(e)")
case .StartAndLengthPattern(let s, let l):
print("start =\(s) lenght =\(l)")
}
// 输出结果: start = 0.0 end = 50.0
- 7.5 Swift枚举关联值
- Swift 枚举关联值
- Swift-枚举关联值以及提取
- Swift基础语法-枚举,枚举原始值,枚举相关值,switch提取枚举关联值
- 7.6 Swift中switch提取枚举关联值
- Swift基础语法: 24 - Swift的枚举语法, 匹配枚举值和 Switch 语句, 关联值, 原始值
- Swift 关联值
- Swift 枚举
- Swift枚举
- [Swift]枚举
- Swift-枚举
- Swift 枚举
- Swift 枚举
- swift--枚举
- swift枚举
- swift 枚举
- swift枚举
- swift 枚举
- bzoj3994【莫比乌斯函数】
- linux下建立链接
- 第七章 事务、过程、触发器
- Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
- Android Studio常用快捷键
- 7.5 Swift枚举关联值
- Eclipse中配置 JNI开发的自动提示功能
- [FloodFill] BZOJ 2936 [Poi1999]降 水 Water
- 7.6 Swift中switch提取枚举关联值
- 第八章—进度对话框ProgressDialog、日期选择器DatePickerDialog、时间选择器TimePickerDialog
- 网络编程(39)—— 使用信号量semaphore进行多线程同步
- java中mian方法中为什么要添加参数
- IO学习之使用字符流读取数据
- (一)JDBC连接数据库