一尘不染

有没有办法让Swift脚本使用多个文件

swift

我正在尝试使用Swift(不是Xcode项目)编写脚本。需要明确的是,我文件的第一行是

 #!/usr/bin/swift

我只是从命令行调用它。

但是,我无法弄清楚该脚本如何使用另一个.swift文件中的代码。它不会从同一目录中拾取它,import而且我看不到任何方法。

支持吗?


阅读 271

收藏
2020-07-07

共1个答案

一尘不染

有更好的方法!

#!/usr/bin/swift -frontend -interpret -enable-source-import -I.

import other_file  // this imports other_file.swift in the same folder

funcFromOtherFile()

如果您要从中导入文件,ExampleFolder将像:

#!/usr/bin/swift -frontend -interpret -enable-source-import -I./ExampleFolder

import other_file  // this imports ./ExampleFolder/other_file.swift

funcFromOtherFile()
2020-07-07