web-dev-qa-db-fra.com

Comment puis-je ajouter des variables dans une chaîne? (Swift)

Je veux ajouter quelques variables à une chaîne:

var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"

Les deux variables ne sont pas nulles. Et je pense que c'est ainsi que cela a fonctionné en objectif-c, n'est-ce pas?

Merci!

17
Chris P. Bacon

Dans Swift, l'interpolation de chaîne est effectuée en utilisant \() dans les chaînes. Ainsi:

let x = 10
let string = "x equals \(x) and you can also put expressions here \(5*2)"

donc pour votre exemple, faites:

var age:Int=1
var pet:String="dog"
lblOutput.text = "Your \(pet) is \(age) years old!"
48
Okapi