我想给字符串添加一些变量:
var age:Intvar pets:StringlblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"
var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"
这两个变量都不是零,我想这就是它在目标C中的作用,不是吗?谢谢你!
rqdpfwrv1#
在swift中,字符串插值是使用字符串内的\()来完成的。如下所示:
\()
let x = 10let string = "x equals \(x) and you can also put expressions here \(5*2)"
let x = 10
let string = "x equals \(x) and you can also put expressions here \(5*2)"
因此,对于您示例,请执行以下操作:
var age:Int=1var pet:String="dog"lblOutput.text = "Your \(pet) is \(age) years old!"
var age:Int=1
var pet:String="dog"
lblOutput.text = "Your \(pet) is \(age) years old!"
ryevplcw2#
您也可以使用以下方法将变量添加到字符串:
let args = [pets, age]let msg = String(format: "Your %@ is %@ years old", arguments: args)print(msg)
let args = [pets, age]
let msg = String(format: "Your %@ is %@ years old", arguments: args)
print(msg)
bq9c1y663#
例如:第一个您需要在(age)前面添加反斜杠
3条答案
按热度按时间rqdpfwrv1#
在swift中,字符串插值是使用字符串内的
\()
来完成的。如下所示:因此,对于您示例,请执行以下操作:
ryevplcw2#
您也可以使用以下方法将变量添加到字符串:
bq9c1y663#
例如:
第一个
您需要在(age)前面添加反斜杠