2017-12-27 450 views
-3

(用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。標籤不應該被用來列出您使用的所有技術,他們應該被用來標記特定的技術語言的關注。 –

回答

0

如果你在談論%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

相關問題