当前位置: 首页 > 面试题库 >

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

薛泰
2023-03-14
问题内容

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

 #!/usr/bin/swift

我只是从命令行调用它。

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

支持吗?


问题答案:

有更好的方法!

#!/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()


 类似资料:
  • 我正在寻找一种使用npm脚本来运行tsc的方法——看 tsc—执行watch,但从不调用nodemon,反之亦然。

  • 由于没有快速的lambda计算器,我使用上面的策略将非类型化lambda演算的术语编译为Haskell,以便快速计算它们。我对它的性能印象深刻:该程序创建了一个从到的数字列表,并在我的计算机上在不到一秒钟的时间内将它们相加。这比我预期的要快得多--只比Haskell直接等价物慢4倍--并且足以对我的目标有用。但是,请注意,为了满足类型系统的需要,我必须将函数和术语包装在fun/num构造函数下面。

  • 所以我正在做一个需要xml模式的小项目,我对这个模式很不熟悉。 我希望能够设置模式以在两组属性之间进行选择,根据我的研究,这在XSD 1.0中是不可能的,但显然是XSD 1.1的一个特性。 目前我正在使用VisualStudio来完成我的工作,它似乎被困在XSD1.0模式中,这是有意义的,因为XSD1.1显然是一个最新的开发。 我的问题是,是否有一个插件/扩展可以让我在Visual Studio中

  • 问题内容: 有没有一种方法可以让Ant创建运行时外壳程序或批处理运行时脚本,而不必自己亲自创建脚本。 它类似于链接文本的功能 问题答案: 是的,可以做到。这是一个简单的示例(您的链接目前无法正常工作……抛出sourceforge错误)。基本思想是使用echo任务写入文件,然后使用exec任务运行文件: 运行时会显示以下内容,因为工作目录仅包含构建文件和脚本: 当然,这是特定于Unix的,但是您可以

  • 我们使用PHP7.0运行XAMPP是因为我们的新产品需要PHP7。 但是有些老项目使用等函数,这些函数在PHP7.0中被删除。 那么,有没有办法在XAMPP中轻松更改PHP版本呢? 注意:请不要建议将旧项目升级到与新版本兼容,因为我不能这样做,因为作为一个开发人员(只是一个员工),我不能得到这些决定。

  • 问题内容: 它似乎没有该属性,但是对我来说真的很有用。 问题答案: 你必须改变状态的的小部件从到 之后 进入或: