我一直关注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类位于同一个文件中,但在其外部声明,并且感觉凌乱/臃肿。
答案 0 :(得分:1)
将它们放入单独的Swift文件中。默认情况下,Swift函数(以及类,结构,枚举等)为internal
,这意味着它们可以在同一模块中的任何位置使用。只要新文件属于同一模块,就不需要导入任何内容。
您可以在此处找到有关此主题的更多信息:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html