创建一个使用Swift使用名称命名的类

时间:2016-05-31 16:29:37

标签: swift

我需要打电话给我的班级is,但是当我尝试这样做时:

class is {

}

我收到错误:

  

类声明中的预期标识符

有没有办法绕过此错误并致电我的班级is?我不想将其称为ISissiis,而是is

1 个答案:

答案 0 :(得分:6)

我不建议这样做 - 它肯定会使你的代码更不易读,并且有简单的替代方法(例如只使用非保留字)。

但如果您真的想要,可以将名称写为`is`。使用反引号转义允许您使用保留字/关键字作为标识符。你必须在任何想要使用类名的地方使用反引号:

class `is` { }

let obj = `is`()

let objs: [`is`] = []

更多信息可在The Swift Programming Language中找到。