一尘不染

Swift:需要类前缀吗?

swift

我应该为我的Swift类名赋予三个字母的前缀,这是由Objective-
C约定
所建议的:类名在整个应用程序中必须是唯一的


阅读 611

收藏
2020-07-07

共1个答案

一尘不染

不,您不需要Swift中的类前缀,因为类在它们所在的模块中具有命名空间。

如果您需要区分(例如)Array来自Swift和Array应用程序中声明的类/结构,可以通过将其键入为a Swift.Array或a
来消除歧义MyProject.Array。这也适用于扩展:

extension Swift.Array {
    ...
}

extension MyProject.Array {
    ...
}
2020-07-07