文字列にいくつかの変数を追加したい:
var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"
両方の変数はnilではありません。そして、これがobjective-cでどのように機能したのかと思いますか?
ありがとう!
Swiftでは、ストリング内で\()
を使用してストリング補間が行われます。そのようです:
let x = 10
let string = "x equals \(x) and you can also put expressions here \(5*2)"
あなたの例では、次のようにします:
var age:Int=1
var pet:String="dog"
lblOutput.text = "Your \(pet) is \(age) years old!"