Xcode没有输出

时间:2017-07-21 10:34:34

标签: ios swift xcode

var letters: [Character] = ["a", "b", "c", "d"]
for c in letters {
    print(c, terminator: "")
}

我是一个全新的快速编程。我使用Xcode 9 Beta版。 当我编译代码时没有输出,但是如果我在for循环之外写了任何东西,它将立即显示在输出中。

1 个答案:

答案 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()