Swift:其中包含特殊字符(如 .)的枚举名称

标签 swift enums lexical

如何用“.”创建一个枚举或者他们名字中的“-”?我想要这样的东西:

 enum Options: String {
     case option1, option2, option2.1, option3
 }

使用反引号 (``) 不起作用。我可以采取一些解决方法吗?

最佳答案

这两个字符都不能是标识符名称的一部分。请参阅https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html语法。

关于Swift:其中包含特殊字符(如 .)的枚举名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65290404/

相关文章:

ios - 如何保存实现 Codable 的自定义对象

ios - 如何检查一个节点的位置是否包含在另一个节点中?

ios - 屏幕旋转时 ViewController 中的白线

c# - 如何向枚举添加扩展方法

context-free-grammar - 区分上下文无关语法中的有符号数和运算

arrays - Swift 解析 JSON 响应

java - 使用 Spring-Factory 创建 ENUM bean,但从未调用 @PostConstruct

c++ - 抽象 C++ 枚举以减少编译

c - build 一台扫描仪。识别代币

C++ 词法分析器