我想知道这两种在 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)")
您可以使用
\(variable)
语法创建内插字符串,然后在您输入它们时将其打印出来。然而,print(var1,var2)
语法有一些“便利”:
separator
您可以根据上下文自定义分隔符,例如:
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)")