我想知道這兩種方法在Swift中打印對象有什麼不同。 結果似乎相同。在Swift中打印3
var myName : String = "yohoo"
print ("My name is \(myName).")
print ("My name is ", myName, ".")
我想知道這兩種方法在Swift中打印對象有什麼不同。 結果似乎相同。在Swift中打印3
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!"
一個區別是他們沒有輸出同樣的事情 - '我的名字是yohoo.'對'我的名字是yohoo .';)(也有雙之間的空間「是」和「 yohoo「在後者不是這裏不提供) – Hamish
提示:在Xcode中,執行CMD並點擊'print',你會得到與你的問題相關的標題和非常有趣的信息。它顯示了爲什麼'print'可以接受一個或多個參數。 – Moritz
謝謝你們! 我對Swift很陌生,對我來說還有很多東西需要學習。 任何視頻/教程/或我應該首先關注的主題? 我一直在研究Objective C幾個月。 –