2016-07-13 88 views
1

stringInterpolationSegment字符串初始化雖然研究從蘋果字符串結構參考(String Structure Reference)使用在迅速

有初始化方法接受int參數如:

init(stringInterpolationSegment expr: Int) 

我試圖通過編寫代碼下文詳細介紹使用它加上了解通過參考與傳遞值之間的差異,但無法使用以下方式使其工作:

struct Soho { 
    var myCountry = "America" 
    init(stringInterpolationSegment expr: Int){ 

    } 

} 

swift代碼應該如何構造才能使用這個字符串初始化器?

回答

2

https://developer.apple.com/reference/swift/string/1539185-init,蘋果說:

創建包含給定值的文本表示的字符串。

不要直接調用此初始化器。編譯器在解釋字符串插值時使用它。

(重點煤礦)

而且他們告訴你在https://developer.apple.com/reference/swift/stringinterpolationconvertible,在這裏我們看到,我們確實應該用String插補"\()"一個例子。

+0

讚賞。我所鏈接的Apple參考文獻與您鏈接的Apple參考文獻有所不同。我能夠通過在「字符串參考蘋果」上進行Google搜索來獲得我的鏈接。我如何達到你的Apple參考?也許只是我,但你的閱讀和搜索看起來更容易理解。 @Eric D –

+2

https://developer.apple.com/reference/swift是他們最近實施的新文檔系統。我相信它很快會被Google收錄並優先處理。 :) – Moritz