我想知道在Swift中打印对象的这两种方式有什么不同。结果看起来是相同的。
var myName : String = "yohoo"
print ("My name is \(myName).")
print ("My name is ", myName, ".")
在功能上几乎没有区别,逗号只是在字符串前后输入一个空格。
let name = "John"
// both print "Hello John"
print("Hello", name)
print("Hello \(name)")
\(变量)
语法创建插值字符串,然后将它们打印出来。但是,print(var1,var2)
语法有一些“便利”功能:
separator
You can customise your separator based on the context, for example:
var hello = "Hello"
var world = "World!"
print(hello,world,separator: "|") // prints "Hello|World!"
print(hello,world,separator: "\\//") // prints "Hello\\//World!"
两者之间没有区别
var favoriteFood: String = "Pizza" //favoriteFood = Pizza
//both print the same thing
print("My favorite food is", favoriteFood)
print("My favorite food is \(favoriteFood)")
打印相同的内容
,这个答案是无用的。 - greybeard
My name is yohoo.
和My name is yohoo .
;)(后者在“is”和“yohoo”之间有双倍空格,但此处未呈现)。 - Hamish