美文网首页
Swift: 枚举传递参数

Swift: 枚举传递参数

作者: yehkong | 来源:发表于2018-11-16 22:49 被阅读0次

一般我们使用枚举,都是如下所示,定义一组相关值:

enum DataType {
      case IntType
      case FloatType
      case DoubleType
}

swift中的枚举赋予了更多的类似面向对象的功能,比如继承、嵌套类型、枚举、结构体,定义方法,属性变量等;
但是今天要记录的是,枚举在定义一组相关值时也可以用于传递参数。
OK,Show the code:

enum DataType {
case IntType(isunsigned: Bool)
case RealType(isDouble: Bool)
}

使用方法:

func f(_ type: DataType) {
  switch type {
case .IntType(let isunsigned):
print("this is a unsigned int")
case . RealType(let isFloat):
print("this is a float")
default:
print("")
}

相关文章

  • Swift: 枚举传递参数

    一般我们使用枚举,都是如下所示,定义一组相关值: swift中的枚举赋予了更多的类似面向对象的功能,比如继承、嵌套...

  • 位移枚举

    位移枚举和普通枚举的区别位移枚举可以传递多个参数,普通的枚举只能传递单个参数 举个?在SDWebimage里有的地...

  • swift宏定义与枚举

    swift中的枚举: swift中的宏定义: 注:public可加可不加 如果有参数:

  • Swift 5之后 enumeration(枚举)类型类型的可变

    Swift 5之后 enumeration(枚举)类型类型的可变参数写法发生变化

  • Swift 基础笔记 - 枚举

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

  • swift3.0 中inout关键字

    swift有两种参数传递方式 1.值传递 值传递的是参数的一个副本,这样在调用参数的过程中不会影响原始数据。 2....

  • Swift:select传递参数

    网上找了好久没有发现可用的select传递参数的方法;以下的方法,是通过在视图中设置参数,然后取出;验证可行 定义...

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • Swift - 枚举

    Swift - 枚举 枚举在C和Swift中有所不同, Swift中的枚举, 更加灵活, 更加强大 C 值类型: ...

  • swift从入门到放弃-初步接触(1)

    初步接触可变参数枚举结构体错误处理泛型 由于项目需要和苹果发展的趋势,swift的学习势在必得,swift以其优秀...

网友评论

      本文标题:Swift: 枚举传递参数

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