结构文件可以有任何名称(在这种情况下)?

时间:2015-05-07 16:10:29

标签: ios swift

虽然一个类通常与它包含的类具有相同的名称 - 结构的文件名如何?以下示例实际上有效。

enter image description here

2 个答案:

答案 0 :(得分:2)

文件名和文件本身完全是任意的。您可以将多个对象类型声明放在一个文件中,它们与文件名无关。 (由于扩展,您还可以在多个文件上展开对象类型声明。)这些类型的名称​​与文件名无关

为文件指定与其内容有关的名称的原因是可以找到这些内容;它不会以任何方式影响程序的行为或编译。

好的,例外:

  • 在Swift中,只有 main.swift 根据其名称有特殊行为 - 而且你没有 main.swift

  • Swift中的隐私是基于文件的,因此您需要将需要保密的对象类型声明分隔为单独的文件。

答案 1 :(得分:1)

他们通常会这样做,但在Swift中,老实说你可以随意调用任何文件。我有许多不同的文件,没有直接相关的名称,一些有一个类,一些有多个,有些只有结构,有些有类和结构。 Xcode中的新类函数将为其指定一个特定的名称,但这绝不必要。