swift - 在 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
我该如何使用它?
解决方案
问题的可能来源包括该文件尚未保存或该文件尚未包含在您的 Xcode 项目的目标中。后一个问题似乎是这里的问题。
顺便说一句,在 中定义的第二个示例MyTypes
应声明如下:
var type: MyTypes.Identifier = .car
或者作为:
var type = MyTypes.Identifier.car
推荐阅读
- javascript - 您如何在 discord.js 的计时器代码中发现错误?
- android - 生成签名的 Apk 未显示在“构建”下
- kotlin - 导入类的模拟返回值
- javascript - web3.js 有 TypeScript 类型定义吗?
- php - 如何使用php将一组拆分为单独的
- html - 运行 node.js 和 express 应用程序时出现“无法获取 /index.html”错误,但我没有任何 index.html
- deep-learning - CNN - 调整现有网络(例如 UNet)以适应输入/输出大小的正确方法
- node.js - nodejs express:将 express.static 路径设置为父文件夹 (/..) 错误
- automation - BackstopJS:无法使用 scrollToSelector 滚动页面以结束
- qt - 有条件地运行脚本