在Swift中println和print之间的区别

wig*_*ing 9 println swift

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

例如:

println("hello world")
println("another world")
Run Code Online (Sandbox Code Playgroud)

将输出以下两行:

hello world
another world
Run Code Online (Sandbox Code Playgroud)

而:

print("hello")
print("world")
Run Code Online (Sandbox Code Playgroud)

只输出一行:

helloworld
Run Code Online (Sandbox Code Playgroud)

print似乎更像是printfC中的传统.Swift文档说明println了相当于NSLog但目的print是什么,除了不返回下一行之外,有没有理由使用它?

Jer*_*one 31

在新的swift 2中,println已被重命名为print,这是一个选项"终结者"参数.

(2015-12-16使用新终结者:"")

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

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

// #2
for f in fruits{
    print("\(f) ", terminator: "")
}
Run Code Online (Sandbox Code Playgroud)

#1将打印

banana
orange
cherry
Run Code Online (Sandbox Code Playgroud)

#2将打印

banana orange cherry 
Run Code Online (Sandbox Code Playgroud)


Lor*_*nzo 5

这就是它的本质,当你想在同一条线上打印多个东西时使用它.