var letters: [Character] = ["a", "b", "c", "d"]
for c in letters {
print(c, terminator: "")
}
我是一个全新的快速编程。我使用Xcode 9 Beta版。 当我编译代码时没有输出,但是如果我在for循环之外写了任何东西,它将立即显示在输出中。
答案 0 :(得分:2)
问题是如果你编写一个没有换行符作为终结符的print语句,它只会写入缓冲区。打印换行符时刷新缓冲区。
要打印换行符,只需使用空print()
语句:
var letters: [Character] = ["a", "b", "c", "d"]
for c in letters {
print(c, terminator: "")
}
// Print a newline here, so everything gets flushed.
print()