当前位置: 首页 > news >正文

Swift,枚举

枚举类型判断

1、设置并利用枚举

enum Weacher{
  case a
  case b
  case c
}
var d=Weacher.b
switch d{
  case .a:
  print("a")
  case .b:
  print("b")  //b
  default:
  print("nil")
}

2、利用元组

enum Weacher{
	case a(Int,String)
	case b(Int,String)
	case c(Int,String)
}
var d=Weacher.b(100,"你好")
switch d{
	case .a(let num,let Str):
	print("a的有\(num)和\(Str)")
	case .b(let num,let Str):
	print("b的有\(num)和\(Str)")  //b的有100和你好
	default:
	print("nil")
}

 

转载于:https://www.cnblogs.com/huangqiming/p/7519747.html

相关文章:

  • java操作Excel
  • 'NoneType' object is not iterable
  • AngularJS
  • C++ 清空队列(queue)的几种方法
  • MIME 类型(HttpContext.Response.ContentType)列表
  • 从微信官方获取微信公众号名片:https://open.weixin.qq.com/qr/code?username=haihongruanjian...
  • 分享 - 27 个机器学习、数学、Python 速查表
  • 浅析设计模式
  • 【BZOJ3331】[BeiJing2013]压力 Tarjan求点双
  • idea插件之——在markdown复制粘贴图片
  • Encourage_by_WeChat
  • 目标检测应用化之web页面(YOLO、SSD等)
  • 父类和子类(指针,对象,引用 ,盲点)
  • java NIO原理及实例
  • 常用mysql系统参数参考
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • C++11: atomic 头文件
  • CEF与代理
  • cookie和session
  • E-HPC支持多队列管理和自动伸缩
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • HTTP那些事
  • passportjs 源码分析
  • win10下安装mysql5.7
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 大整数乘法-表格法
  • 汉诺塔算法
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 码农张的Bug人生 - 见面之礼
  • 浅谈web中前端模板引擎的使用
  • 思考 CSS 架构
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 因为阿里,他们成了“杭漂”
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #if 1...#endif
  • $.proxy和$.extend
  • (003)SlickEdit Unity的补全
  • (8)STL算法之替换
  • (done) 两个矩阵 “相似” 是什么意思?
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (三)模仿学习-Action数据的模仿
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***检测工具之RKHunter AIDE
  • .net 7 上传文件踩坑
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 药厂业务系统 CPU爆高分析
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET处理HTTP请求