我在 G.swift 中编写协议(protocol)和类,在 L.swift 中编写函数和测试。这两个文件在同一文件夹中,我需要在 L.swift 中“导入”G.someclass。
我在互联网上搜索,它说如果两个文件在同一目录中,我不需要导入命令。但我没有使用 Xcode 来编写这些文件。我只想编写精简函数,然后像 Python 或 Go 一样运行它们。
这会发生吗?或者我必须使用 Xcode 来进行“导入”操作?
最佳答案
如果您不使用 xcode,我假设您正在通过 swift
或 swiftc
运行它们。无论哪种情况,只需在命令行中列出这两个文件,它们就会被视为同一个模块。您的 L.swift
文件应该有一个运行测试的 main()
函数。
关于swift - 如何在没有Xcode的同一文件夹中的另一个swift文件中使用类/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42005273/