Swift 命令行工具 - 读取多行
Swift Command Line Tool - Read multiple lines
我知道readLine()
方法,但是如果复制粘贴多行文本,只会检索第一行。
我想检索用户复制粘贴的所有文本。
可能吗?
您可以在循环中调用 readLine()
并以预定义的方式退出循环
var input: [String] = []
print("Enter text, finish by entering Q")
while let line = readLine(strippingNewline: true) {
if line.lowercased() == "q" { break }
input.append(line)
}
print(input)
例子
Enter text, finish by entering Q
a
b
c
q
["a", "b", "c"]
Program ended with exit code: 0
我知道readLine()
方法,但是如果复制粘贴多行文本,只会检索第一行。
我想检索用户复制粘贴的所有文本。
可能吗?
您可以在循环中调用 readLine()
并以预定义的方式退出循环
var input: [String] = []
print("Enter text, finish by entering Q")
while let line = readLine(strippingNewline: true) {
if line.lowercased() == "q" { break }
input.append(line)
}
print(input)
例子
Enter text, finish by entering Q
a
b
c
q
["a", "b", "c"]
Program ended with exit code: 0