将全局函数分离到自己的文件中?

时间:2016-04-10 15:10:15

标签: swift

我一直关注this tutorial开始使用Swift中的一些基本游戏编程。我已经完成了所说的教程,但想要重构我已完成的工作,我想知道是否有一种方法可以将全局函数(例如下面包含的例子)存储在他们自己的文件中,然后我将其包括在内不知怎的,在我的GameScene课程中使用。

<td\s.*?>          # Opening <td> with attributes
.*?                # Optional Data - i.e. Security Code: (Lazy)
<span\s.*?>        # Opening <span> with attributes
(.*?)              # The data you need to Capture - i.e. 7201
<\/span>           # Closing </span>
<\/td>             # Closing </td>

目前,这些重载运算符中的一些与我的GameScene类位于同一个文件中,但在其外部声明,并且感觉凌乱/臃肿。

1 个答案:

答案 0 :(得分:1)

将它们放入单独的Swift文件中。默认情况下,Swift函数(以及类,结构,枚举等)为internal,这意味着它们可以在同一模块中的任何位置使用。只要新文件属于同一模块,就不需要导入任何内容。

您可以在此处找到有关此主题的更多信息:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html