web-dev-qa-db-ja.com

変数を文字列に追加するにはどうすればよいですか?(Swift)

文字列にいくつかの変数を追加したい:

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

両方の変数はnilではありません。そして、これがobjective-cでどのように機能したのかと思いますか?

ありがとう!

17
Chris P. Bacon

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!"
48
Okapi