我一直在使用Swift作为脚本语言,如here所述。以这种方式从终端执行脚本文件时,有没有办法按路径包含其他Swift文件(即import /path/to/some/file.swift
)?我知道import
语句,但似乎不接受文件路径。在Ruby中我会使用require
语句,但我不知道是否存在与此相当的Swift。
答案 0 :(得分:2)
import
仅适用于modules。如果您需要导入一个位于普通import search path之外的模块,您可以通过将-I
标志传递给编译器来将另一个目录添加到搜索路径中:
-I <value>
将目录添加到导入搜索路径
如果您只查看.swift文件,则需要先将其编译到模块中,然后才能从单独的模块或REPL中导入。