如何以即时模式从其他.swift文件中包含.swift文件?

前端之家收集整理的这篇文章主要介绍了如何以即时模式从其他.swift文件中包含.swift文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
具有功能定义bar. swift文件: @H_404_1@func bar() { println("bar") }

一个脚本可以立即运行foo.swift:

@H_404_1@#!/usr/bin/xcrun swift -i bar()

如何从foo.swift导入bar.swift的foo()函数

我认为现在的答案是你不能分割多个文件代码,除非你编译代码.使用#!/usr/bin/swift执行只能用于单个文件脚本.

http://bugreport.apple.com/提交增强请求显然是个好主意,但是在执行之前,您必须编译代码.

此外,您的foo.swift文件不能具有该名称,您必须将其重命名为main.swift.如果有多个文件正在被遵守,那么只有main.swift才允许在顶层有代码.

所以,你有这两个文件

main.swift:

@H_404_1@bar()

bar.swift:

@H_404_1@func bar() { println("bar") }

并用以下代码编译/执行:

@H_404_1@$swiftc main.swift bar.swift -o foobar $./foobar bar

如果所有的swift文件都在同一目录中,可以缩短编译命令:

@H_404_1@$swiftc *.swift -o foobar

或者如果要搜索小目录:

@H_404_1@$find . -iname '*.swift' | xargs swiftc -o foobar

猜你在找的Swift相关文章