Swift-打印不换行

Swift中print默认打印是换行的,如果想所有的数据都在同一行输出,只需要设置参数即可,参考print方法介绍:

/// Writes the textual representations of the given items into the standard /// output. /// /// You can pass zero or more items to theprint(:separator:terminator:)/// function. The textual representation for each item is the same as that /// obtained by callingString(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 /// asseparator. /// /// 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 toprint(:separator:terminator:)includes a /// newline by default. To print the items without a trailing newline, pass an /// empty string asterminator. /// /// 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)

测试代码:

for x in 0...27 { print("\(x) ", terminator: " ") } print("") print("FlyElephant")

注意如果接下来想继续换行,需要输出空格一次,注意for循环之后的代码.

FlyElephant.png

你可能感兴趣的:(Swift-打印不换行)