swift 在swift中使用枚举练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在swift中使用枚举练习相关的知识,希望对你有一定的参考价值。

enum Machine {
    case I(Int)
    case S(String)
    case B(Bool)
}

var a = Machine.I(5)

func addtoMachine(elem:Machine) -> Machine {
    switch elem {
    case .I(let value):
        return Machine.I(value + 3)
    case .S(let value):
        return Machine.S(value + "foo")
    default:
        return Machine.B(false)
    }
}

addtoMachine(a)
//I(8)

以上是关于swift 在swift中使用枚举练习的主要内容,如果未能解决你的问题,请参考以下文章

Swift 4.2 - 如何在枚举函数中使用警报?

在 Swift 中使用 Objective-C 枚举

如何在 Objective-C 中使用 Swift 字符串枚举?

在Swift中声明并使用位字段枚举

iOS学习笔记44-Swift枚举和结构体

如何在核心数据中存储swift枚举?