swift - Swift 中 println 和 print 的区别

标签 swift println

在 Swift 中使用 printlnprint 都会打印到控制台。但它们之间的唯一区别似乎是 println 返回到下一行,而 print 不会。

例如:

println("hello world")
println("another world")

会输出以下两行:

hello world
another world

同时:

print("hello")
print("world")

只输出一行:

helloworld

print 似乎更像是 C 中传统的 printf。Swift 文档指出 println 等同于 NSLog 但是 print 的目的是什么,除了不返回到下一行之外还有什么理由使用它吗?

最佳答案

在新的 swift 2 中,println 已重命名为 print which 作为选项“终止符”参数。

(更新于 2015 年 9 月 16 日,使用新的终止符:“”)

var fruits = ["banana","orange","cherry"]

// #1
for f in fruits{
    print(f)
}

// #2
for f in fruits{
    print("\(f) ", terminator: "")
}

#1 将打印

banana
orange
cherry

#2 将打印

banana orange cherry 

关于swift - Swift 中 println 和 print 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072775/

相关文章:

java - Gradle 总是从任何任务中执行 println

struct - 递归打印 struct in `fmt::Display`

ios - Swift - 将图像保存和检索到 tmp 文件夹

swift - 如何将日期信息传递给 AppleScript?

java - 是否可以打印用户可以编辑的文本(对于控制台程序)?

java - 如何使 systemprintln 语句仅打印 arraylist 值而不重复文本

java - 用 Java 打印用户输入?

ios - 异步图像设置为具有动态高度错误的单元格

ios - UIView 动画中的 UIButton 字体大小问题

json - 获取JSON中的所有项目并将它们放入数组中