Swift4.0枚举基础知识
来源:互联网 发布:不列颠空战 知乎 编辑:程序博客网 时间:2024/05/17 13:09
//枚举 声明在类中 可以通过实例化访问它的值
// 枚举可以使构造函数来提供一个处室成员的值 可以在原始的实现基础上扩展它们的功能
//可以遵守协议来提供标准的功能 枚举的定义放在大括号李彪
enum JumpNumber{
case one
case two
case three
case four
}
var weaker = JumpNumber.two //首次使用需要指明名称. 之后枚举名称可以省略
//weaker = .four
switch weaker {
case .one:
print("跳了1下")
case .two:
print("跳了2下")
case .three:
print("跳了3下")
default:
print("跳了4下")
}
//枚举相关值
enum worker {
case post(String)
case pay(Float)
case message(Int,Bool,String)
}
var worker1 = worker.post("张三")
var worker2 = worker.pay(30000)
var worker3 = worker.message(25, true, "ios")
switch worker3 {
case .post(let workerName):
print("名字是\(workerName)")
case .pay(let workerPay):
print("薪资是\(workerPay)")
case .message(let workerAge,let workerSex , let WorkerWork):
var WorkerSexName="男"
if workerSex {
WorkerSexName="男"
}else{
WorkerSexName="女"
}
print("年龄是\(workerAge) 性别是\(WorkerSexName) 工作室\(WorkerWork)")
}
//原始值方法 就是选一个值作为原始值 列子中是January 作为1 之后的每个月份不用再赋值,直接递增
enum Month: Int {
case January = 1,February, March, April, May, June, July, August, September, October, November, December
}
let yearMonth = Month.January.rawValue
print("数字月份为: \(yearMonth)。”)
人与人的差距根本不在智商,而是在思维的高度上。整天纠缠于鸡毛蒜皮,就会忽略那些大的人生命题。决定人生上限的,往往不是能力,而是做人做事的格局。视野多高,就会获得什么层次的回报。 格局,注定结局。
阅读全文
0 0
- Swift4.0枚举基础知识
- swift4.0 涂鸦画板
- swift4.0 UIButton小解
- swift4.0 新特性
- Swift4.0 — 属性
- swift4.0 适配
- Swift4.0 字符串操作
- Swift4.0开发笔记
- 【Swift4.0】基础部分
- 【Swift4.0】可选类型
- Swift4
- Swift4
- Swift4
- Swift4
- swift4
- swift4.0自定义UITabBarController +UINavigationController
- swift4.0 Any 和 AnyObject
- Swift4.0 guard,Array,Dictionary
- jp的文档链接
- iOS 修改网络图片的大小 宽和高,终于解决了这个问题
- 这半个月的情况
- K
- Opencv 张正友相机标定傻瓜教程
- Swift4.0枚举基础知识
- static_cast, dynamic_cast, const_cast探讨
- python-join()
- 【BZOJ】4337 BJOI2015 树的同构 树hash
- Java与数据结构(四) 队列
- Android Service的启动过程
- Python入门基础之函数(三)
- DP [Sdoi2010]地精部落
- 前端项目案例