I am trying to write a script with Swift (not an Xcode project). To be clear, the first line of my file is
#!/usr/bin/swift
And I am just
My current solution is a simple shell script that concatenates all the files into one and executes the concatenated file:
TMPFILE=`mktemp /tmp/Project.swift.XXXXXX` || exit 1
trap "rm -f $TMPFILE" EXIT
cat *.swift > $TMPFILE
swift $TMPFILE
There's a better way!
#!/usr/bin/swift -frontend -interpret -enable-source-import -I.
import other_file // this imports other_file.swift in the same folder
funcFromOtherFile()
if you want to import files from ExampleFolder
it would be like:
#!/usr/bin/swift -frontend -interpret -enable-source-import -I./ExampleFolder
import other_file // this imports ./ExampleFolder/other_file.swift
funcFromOtherFile()
I use a variant of Marián's solution:
cat A.swift B.swift main.swift | swift -