我需要调用我的课is
命名的类,但是当我尝试这样做:创建与雨燕使用的名称
class is {
}
我得到一个错误:
Expected identifier in class declaration
有一种方法来绕过这个错误,并打电话给我的课is
?我不想称之为IS
或iss
或iis
,而是is
。
我需要调用我的课is
命名的类,但是当我尝试这样做:创建与雨燕使用的名称
class is {
}
我得到一个错误:
Expected identifier in class declaration
有一种方法来绕过这个错误,并打电话给我的课is
?我不想称之为IS
或iss
或iis
,而是is
。
我不会建议这 - 它肯定会让你的代码更不可读,并且有简单的选择(比如只使用非保留字)。
但是,如果你真的想要,你可以写出名字`is`
。使用反引号转义可让您使用保留字/关键字作为标识符。你必须使用反引号无处不在,你要使用的类名:
class `is` { }
let obj = `is`()
let objs: [`is`] = []
更多信息可以在The Swift Programming Language找到。
你为什么要这样?你的用例是什么?听起来这样会给开发人员带来更多困惑。 – JAL
'是'也违背惯例。类名应该是CamelCased,所以'Is'会更合适。 –
此外,基于我们甚至无法猜测你使用这个类的事实告诉我,这个名字不像它应该是描述性的。 – Hamish