swift - 如何在没有Xcode的同一文件夹中的另一个swift文件中使用类/函数

标签 swift

我在 G.swift 中编写协议(protocol)和类,在 L.swift 中编写函数和测试。这两个文件在同一文件夹中,我需要在 L.swift 中“导入”G.someclass。

我在互联网上搜索,它说如果两个文件在同一目录中,我不需要导入命令。但我没有使用 Xcode 来编写这些文件。我只想编写精简函数,然后像 Python 或 Go 一样运行它们。

这会发生吗?或者我必须使用 Xcode 来进行“导入”操作?

最佳答案

如果您不使用 xcode,我假设您正在通过 swiftswiftc 运行它们。无论哪种情况,只需在命令行中列出这两个文件,它们就会被视为同一个模块。您的 L.swift 文件应该有一个运行测试的 main() 函数。

关于swift - 如何在没有Xcode的同一文件夹中的另一个swift文件中使用类/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42005273/

相关文章:

swift - 状态保存和恢复 BLE- 调用 didFinishLaunchingWithOptions 但不为 CBCentral 调用任何委托(delegate)方法

ios - UICollectionView嵌套时设置ScrollView高度问题

ios - 如何解释在 firebase 中没有完全符号化的崩溃报告?

swift - 来自按钮的时间戳?

arrays - Swift - 格式化电话号码字符串数组

iOS Earl Gray - 选择缺少的参数

swift - 可比协议(protocol)

ios - 从字典中调用图像时出错

swift - 如何在 PromiseKit 中使用带有 throws 返回值的方法

swift - 如何在表格 View 中全局获取标题单元格