斯威夫特 - 编译程序的输入参数
问题描述:
我在斯威夫特以下程序(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
。但是,我想通过传递输入文件进行编译,以免在终端提示输入。有没有办法做到这一点?
答
我找到了解决方案。编译命令如下:
swift myscript.swift < input.txt
不需要额外的swift代码。
@MartinR我设法自己解决问题。我发布它作为答案。 – Kamil