Swift-如何编写一个变量或一个在括号内变化的值

Swift-如何编写一个变量或一个在括号内变化的值

问题描述:

(用swift语言)例如“A + D”我希望字符串A始终保持不变,但D的值根据我们说的而改变马力,所以当Hp为fd的字符串将是 “A + FD” 和等Swift-如何编写一个变量或一个在括号内变化的值

我的意思是像( “A +%的” %HP)为在python的字符串。如这里:What does %s mean in Python?

+0

就我所知,没有什么内建的东西,每次D改变时都必须触发“A + D”更新。 – luk2302

+0

@ luk2302我的意思是像python中括号之间的%s – Mohan

+1

请不要在您的问题中添加不相关的标签,特别是在通过编辑删除它们后不要再添加它们。你的问题是明确有关雨燕的语言特性,所以它没有任何关系和Xcode,iOS或iPhone。标签不应该被用来列出您使用的所有技术,他们应该被用来标记特定的技术语言的关注。 –

如果你在谈论%s,那么它是一个c样式的格式化键,它在参数列表中等待字符串变量或值。在斯威夫特,您撰写使用"\(variable)"语法,这就是所谓路线插值字符串,如文档中解释说:

字符串插值

字符串插值来构建从一个新的字符串值的方式通过包括字符串文字内 他们的价值观 混合常量,变量,文本和表情。您可以在单和多行字符串文本字符串插值 。您 插入字符串文字中的每一项被包裹在一对括号, 由反斜杠()前缀:

来源:official documentation

实施例:

var myVar = "World" 
var string = "Hello \(myVar)" 

对于非字符串:

let multiplier = 3 
let message = "\(multiplier) times 2.5 is \(Double(multiplier) * 2.5)" 
// Output: message is "3 times 2.5 is 7.5" 
+0

我的意思是这样的https://stackoverflow.com/questions/997797/what-does-s-mean-in-python – Mohan

+0

对不起,因为我的英语的限制 – Mohan

+1

如果你在谈论'%s',那么它很简单c样式的格式化键,它在参数列表中等待字符串变量或值。在Swift中,你使用'“\(variable)”'语法来编写字符串。 – Hexfire