首页 > 解决方案 > 在 Swift 中使用枚举

问题描述

在使用 Objective-C 编程多年之后,我是 swift 新手。

我在文件上声明

  public enum Identifier {
    case car, boat, toy, water
  }

从我做的另一堂课:

var type : Identifier = Identifier.car

错误:使用未声明的标识符

我也试过

class MyTypes {
  enum Identifier {
    case car, boat, toy, water
  }
}

接着

var type : MyTypes = MyTypes.Identifier.car

我该如何使用它?

标签: swiftenumsswift5

解决方案


问题的可能来源包括该文件尚未保存或该文件尚未包含在您的 Xcode 项目的目标中。后一个问题似乎是这里的问题。


顺便说一句,在 中定义的第二个示例MyTypes应声明如下:

var type: MyTypes.Identifier = .car

或者作为:

var type = MyTypes.Identifier.car

推荐阅读