Swift中print默认打印是换行的,如果想所有的数据都在同一行输出,只需要设置参数即可,参考print方法介绍:
<pre><code>/// Writes the textual representations of the given items into the standard /// output. /// /// You can pass zero or more items to the
print(:separator:terminator:)/// function. The textual representation for each item is the same as that /// obtained by calling
String(item). The following example prints a string, /// a closed range of integers, and a group of floating-point values to /// standard output: /// /// print("One two three four five") /// // Prints "One two three four five" /// /// print(1...5) /// // Prints "1...5" /// /// print(1.0, 2.0, 3.0, 4.0, 5.0) /// // Prints "1.0 2.0 3.0 4.0 5.0" /// /// To print the items separated by something other than a space, pass a string /// as
separator. /// /// print(1.0, 2.0, 3.0, 4.0, 5.0, separator: " ... ") /// // Prints "1.0 ... 2.0 ... 3.0 ... 4.0 ... 5.0" /// /// The output from each call to
print(:separator:terminator:)includes a /// newline by default. To print the items without a trailing newline, pass an /// empty string as
terminator. /// /// for n in 1...5 { /// print(n, terminator: "") /// } /// // Prints "12345" /// /// - Parameters: /// - items: Zero or more items to print. /// - separator: A string to print between each item. The default is a single /// space (
" "). /// - terminator: The string to print after all items have been printed. The /// default is a newline (
"\n"). /// /// - SeeAlso:
debugPrint(_:separator:terminator:),
TextOutputStreamable, ///
CustomStringConvertible,
CustomDebugStringConvertiblepublic func print(_ items: Any..., separator: String = default, terminator: String = default)
</code></pre>
测试代码:
<pre><code>for x in 0...27 { print("\(x) ", terminator: " ") } print("") print("FlyElephant")
</code></pre>
注意如果接下来想继续换行,需要输出空格一次,注意for循环之后的代码.