斯威夫特 - 编译程序的输入参数

问题描述:

我在斯威夫特以下程序(myscript.swift):斯威夫特 - 编译程序的输入参数

print("Enter x: "); 
var x = readLine()! 
print("x is " + x) 

print("Enter y: "); 
var y = readLine()! 
print("y is " + y) 

而且我有一个包含以下(input.txt)的输入文件:

4 
6 

一般,我编译使用swift myscript.swift。但是,我想通过传递输入文件进行编译,以免在终端提示输入。有没有办法做到这一点?

+0

@MartinR我设法自己解决问题。我发布它作为答案。 – Kamil

我找到了解决方案。编译命令如下:

swift myscript.swift < input.txt 

不需要额外的swift代码。