我想知道这两种方法在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几个月。 –