I want to add some variables to a string:
var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"
The both variables aren't nil. And i think this is how it worked in objective-c, wasn't it?
Thanks!
I want to add some variables to a string:
var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"
The both variables aren't nil. And i think this is how it worked in objective-c, wasn't it?
Thanks!
In swift, string interpolation is done using \() within strings. Like so:
let x = 10
let string = "x equals \(x) and you can also put expressions here \(5*2)"
so for your example, do:
var age:Int=1
var pet:String="dog"
lblOutput.text = "Your \(pet) is \(age) years old!"
example :
var age = 27
print("I'm (age) years old.")
output: I'm 27 years old.
you need add to back slash in front (age)
You can add variables to a string this way also:
let args = [pets, age]
let msg = String(format: "Your %@ is %@ years old", arguments: args)
print(msg)