//定义一个枚举 Direction 枚举字符名字enum Direction{case Northcase Southcase Eastcase West
};enum Direction2{case North, South, East, West
}//声明一个枚举var  d = Direction.North;
var  d2 = Direction.East;
var  d3 :Direction = .West;
// 相当于 C语言 的  自主赋值枚举
enum Course :Int {case android = 1,IOS  = 2,WindowsPhone = 5
}

d2 = .South; //因为 d2 肯定 是 Direction 的一个枚举类型 所以可以这么写switch  d2 {case .North :print("north")breakcase .South :print("south")breakdefault:print("others")}let c = Course.IOSvar v = c.rawValue //  把枚举类型转换为 Int 类型print("\(v)")

转载于:https://www.cnblogs.com/someonelikeyou/p/5039070.html

Swift 枚举简单使用相关推荐

  1. Objetive-C枚举位移操作Swift枚举位移操作

    Objective-C 枚举 typedef NS_ENUM(NSInteger,LineDirection){LineDirectionTop = 1 << 0,LineDirectio ...

  2. 如何使用 Swift 开发简单的条形码检测器?

    [编者按]本文作者为 Matthew Maher,主要手把手地介绍如何用 Swift 构建简单的条形码检测器.文章系 OneAPM 工程师编译整理. 超市收银员对货物进行扫码,机场内录入行李或检查乘客 ...

  3. 【周年福利Round1】一文看破Swift枚举本质

    本文字数:6139字 预计阅读时间:16分钟 前言 随着Swift5.0版本release之后,abi也变得逐渐稳定起来,加上Swift语法简洁.安全.语法糖丰富等特性,越来越多的开发者们开始拥抱.学 ...

  4. [Swift]枚举、类与结构体的对比

    为什么80%的码农都做不了架构师?>>>    ###枚举.类与结构体的对比### ####枚举与其他两者的关系#### 首先说枚举,相对比较好区分,因为我们知道,枚举与其他两者最大 ...

  5. springboot http status 404 – not found_使用枚举简单封装一个优雅的 Spring Boot 全局异常处理!...

    这篇文章鸽了很久,我在这篇文章 <用好 Java 中的枚举,真的没有那么简单!> 中就提到要分享.还是昨天一个读者提醒我之后,我才发现自己没有将这篇文章发到公众号.说到这里,我发现自己一个 ...

  6. ios 结构体跟枚举变量的区别_[Swift]枚举、类与结构体的对比

    ###枚举.类与结构体的对比### ####枚举与其他两者的关系#### 首先说枚举,相对比较好区分,因为我们知道,枚举与其他两者最大的相同之处就在于都可以定义方法. 而其他的更多特性,对于枚举基本没 ...

  7. swift 枚举详解

    参考博客:http://c.biancheng.net/cpp/html/2426.html 参考官方文档:https://developer.apple.com/library/ios/docume ...

  8. SQLite.swift的简单使用

    使用cocoapod 来进行引入 pod 'SQLite.swift' // // SQLiteTool.swift // CreateLectureForSwift // // Created by ...

  9. swift:简单使用翻页控制器UIPageViewController

    一.小叙 UIPageViewController是一个实现图书阅读的控制器,使用它可以设置书脊位置.单双页.过渡效果等,它是通过代理的方式来实现翻页,也即上一页.下一页.最终这个UIPageView ...

最新文章

  1. 如何安装Android SDK Emulator
  2. software on macbook pro
  3. ubuntu导出数据库
  4. 文件上传优化CommonsMultipartResolver
  5. 五、线程管理————GCD
  6. JDBC 学习笔记(一)—— JDBC 基础
  7. 看得懂的外观设计模式 python3 实现
  8. [html] title与h1、b与strong、i与em的区别分别是什么?
  9. IPython高级用法(一)定制命令别名及存储别名
  10. 黑板课爬虫闯关之关卡二
  11. 2018年深圳杯论文_2018年深圳杯数学建模挑战赛通知及题目
  12. 抽样分布(卡方分布、t分布、F分布)
  13. 中国区块链专利数量全球第一 BAT专利数稳居世界20强
  14. Android仿微信图片编辑处理:文字,马赛克,裁剪,涂鸦,旋转图片等
  15. 查看linux当前屏保文件夹,linux下屏保设置
  16. 大话西游手游服务器合服信息查询,大话西游手游2021年6月合区查询 6月最新合区列表...
  17. Android Studio 3.0 正式版本 发行说明 (翻译)
  18. Android Studio导入外部资源的三种方式
  19. 模糊PID控制器MATLAB仿真探讨,模糊PID控制器MATLAB仿真探讨
  20. 火狐浏览器更新版本之后总是在当前页面打开新链接覆盖掉原先内容

热门文章

  1. 蓝桥杯 ADV-189 算法提高 连接乘积
  2. CCCC-GPLT L1-037. A除以B 团体程序设计天梯赛
  3. 和表头对齐 表格_表格技巧—如何在Excel表格中制作三栏表头
  4. zabbix数据库表结构
  5. 正则表达式的贪婪匹配与懒惰匹配
  6. java通过JDBC驱动连接操作hive实例
  7. 协助你写 Python,只是 AI 取代程序员的第一步
  8. complete_code_Chapter1
  9. NDK error Error 126 make: *** Deleting file
  10. 洛谷——P3225 [HNOI2012]矿场搭建