2016-07-13 63 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