7.6 Swift中switch提取枚举关联值
来源:互联网 发布:php app 编辑:程序博客网 时间:2024/06/03 23:40
/**
枚举相关值
可以让枚举值对应的原始值不是唯一的,而是一个变量.
每一个枚举可以是在某种模式下的一些特定值
后面加一个元组
*/
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.6 Swift中switch提取枚举关联值
- Swift基础语法-枚举,枚举原始值,枚举相关值,switch提取枚举关联值
- Swift-枚举关联值以及提取
- Swift 枚举关联值
- Swift基础语法: 24 - Swift的枚举语法, 匹配枚举值和 Switch 语句, 关联值, 原始值
- 7.2 Swift中switch匹配枚举
- 7.5 Swift枚举关联值
- Swift 枚举和switch
- Swift-枚举类型以及原始值,与Switch匹配
- swift中的枚举个例和switch个例
- Switch中枚举的使用方法
- swift中switch的用法
- 4.7 Swift中swift中的switch 语句
- 4.9 Swift中switch语句值绑定模式
- Swift 关联值
- Swift中枚举enum讲解
- C++枚举变量应用于Switch语句中
- ios开发swift中switch使用
- 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连接数据库
- Oracle 使用MERGE INTO 语句更新数据
- 关于使用MyEclipse启动web项目时工具报 The specified JRE installation does not exist 错误提示解决方法
- 【Unity】UI在namespace"UnityEngine"不存在解决办法以及思路