美文网首页
枚举类型

枚举类型

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-09-01 20:01 被阅读0次

枚举类型

  • 枚举定义

    • 一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值
    • swift中的枚举更加灵活,不必给每一个枚举成员提供一个值,也可以提供一个字符串,一个字符,或者是整型值或浮点值
  • 枚举类型的使用

    • 枚举的基本定义
      • 关键字enum
    • 使用枚举类型
      • 根据枚举类型创建一个具体的值
  • 枚举类型的应用

  • 枚举类型的补充

    • 给枚举类型赋值
      • 如果没有给枚举类型赋值,枚举是没有值的
    • 类型过多,可以写一个case,类型以逗号分隔
      • 依次赋值仅限于Int类型
enum Direction{
  case East
  case West
  case North
  case Sourth
}
//完整写法
let d:Direction = Direction.East
//简便写法,使用前提:根据上下文能够推导出确定的类型
var d :Direction = .East
d1 = .West
//枚举类型的应用
let btn = UIButton(type :UIButtonType.Custom)
UIButton(type:.Custom)
-------------------------------------
//枚举类型的补充:给枚举类型赋值
enum Direction :Int {
  case East = 10
  case West = 11
  case North = 12
  case South = 13
}
let d1 :Direction? = Direction(rawValue:Int)
let d1 :Direction? = Direction(rawValue:11)
-------------------------------------
enum Direction :String {
  case East = @"11"
  case West = @"12"
  case North = @"13"
  case South =@"14"
}
//创建
let d1 :Direction ? = Direction(rawValue:String)
let d1 :Direction? = Direction(rawValue:11)
------------------------------------
enum Planet{
 case shuixing
 case jinxing
 case earth
 case huoxing
 case muxing
 case tuxing 
 case tianwangxing
}
//依次赋值仅仅限于Int类型
enum Planet : Int {
case shuixing =0 ,earth,huoxing,jinxing
}
let p:Planet = .earth
let p1 :Planet?= Planet(rawValue:2)

相关文章

  • C语言基础 之 枚举类型

    枚举类型 枚举类型: 列出所有可能的值 枚举类型的定义 枚举类型定义的一般格式:enum 枚举类型名 {枚举值表}...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • 枚举

    枚举 枚举就是专门用来表示几种固定类型的取值 枚举的本质就是基本数据类型,整型 枚举类型定义格式 定义枚举类型变量...

  • JavaScript中的Enum枚举类型数据

    一、枚举类型介绍 1、枚举类型 如果接触过其它语言或者TypeScript,大概对于枚举类型有一些了解。枚举类型是...

  • TS学习笔记(6)-枚举类型

    枚举类型 ========= 知识点 枚举类型的定义方法 枚举类型的使用方法 代码

  • WWDC2015Session106What's New

    新特性:基本类型、类型匹配、可检查性、协议扩展、错误处理 基本类型 枚举 在枚举中加入类型: 递归枚举递归枚举中需...

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • C语言学习 - 枚举型数据类型

    枚举变量的定义 方式一Step 1:声明枚举类型:格式:enum 枚举类型名{枚举值1,...,枚举值n}如:en...

  • typescript语法精讲四(笔记)

    - 枚举类型 枚举的特性就是将一组可能出现的值,列举出来,定义到类型中去 - 枚举类型的值 枚举类型默认是有值的,...

  • C++学习笔记(二)

    1 数据类型 枚举类型枚举类型枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干...

网友评论

      本文标题:枚举类型

      本文链接:https://www.haomeiwen.com/subject/erhhettx.html