在 Swift 3 中打印

问题描述 投票:0回答:3

我想知道这两种在 Swift 中打印对象的方法有什么不同。 结果看起来是一样的。

var myName : String = "yohoo" 
print ("My name is \(myName).")

print ("My name is ", myName, ".")
swift printing
3个回答
13
投票

几乎没有视觉上的差异,逗号只是在字符串之前或之后输入一个空格。

let name = "John"

// both print "Hello John"
print("Hello", name)
print("Hello \(name)")

3
投票

您可以使用

\(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!"
    

-1
投票

两者没有区别

var favoriteFood: String = "Pizza" //favoriteFood = Pizza

//both print the same thing
print("My favorite food is", favoriteFood)
print("My favorite food is \(favoriteFood)")
© www.soinside.com 2019 - 2024. All rights reserved.