je voudrais savoir quelle est la différence entre ces deux façons d'imprimer l'objet dans Swift ..__ Le résultat semble identique.
var myName : String = "yohoo"
print ("My name is \(myName).")
print ("My name is ", myName, ".")
Il n'y a presque aucune différence fonctionnelle, la virgule insère simplement un espace avant ou après la chaîne.
let name = "John"
// both print "Hello John"
print("Hello", name)
print("Hello \(name)")
Vous pouvez utiliser la syntaxe \(variable)
pour créer des chaînes interpolées, qui sont ensuite imprimées telles que vous les avez entrées. Cependant, la syntaxe print(var1,var2)
a quelques "facilités":
separator
.Vous pouvez personnaliser votre séparateur en fonction du contexte, par exemple:
var hello = "Hello"
var world = "World!"
print(hello,world,separator: "|") // prints "Hello|World!"
print(hello,world,separator: "\\//") // prints "Hello\\//World!"