gpt4 book ai didi

swift - 使用保留关键字枚举案例

转载 作者:IT王子 更新时间:2023-10-29 05:21:02 25 4
gpt4 key购买 nike

是否可以使用保留关键字作为枚举大小写?

例如:

enum MyEnum {
case Self // compiler complains here
case AnotherCase
}

在其他语言中,这可以通过以某种方式转义关键字来实现,例如在 Scala 中我们使用反引号,例如

`type`

可以用作标识符,尽管 type 是保留关键字。

swift中有没有类似的东西?

最佳答案

来自 Swift 语言指南 (Naming Constants & Variables section)

如果您需要为常量或变量赋予与 Swift 保留关键字相同的名称,请在将其用作名称时用反引号 (`) 将关键字括起来。 但是,除非别无选择,否则请避免使用关键字作为名称。

enum MyEnum {
case `Self`
case AnotherCase
}

并在有或没有反引号的情况下使用它

let x: MyEnum = .Self
let y = MyEnum.`Self`

关于swift - 使用保留关键字枚举案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31315358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com