gpt4 book ai didi

swift - 使用保留关键字枚举情况

转载 作者:行者123 更新时间:2023-11-30 10:23:58 40 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/60183008/

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