我在 Playground 上写了下面的代码。
struct Product {
var randomNumber: Int?
init?(number: Int){
if number <3 {return nil}
randomNumber=number
}
}
var mug = Product(number: 5) // {{{…}}}
在右侧的输出中,我得到 {{{...}}},如注释所示。这些符号是什么意思?
最佳答案
这是一种简写符号,表示不同级别的环绕。 Xcode 只是告诉您变量 mug
中有什么。最外面的花括号是可选的环绕。第二层括号包裹着你的结构属性,第三层包裹是一个可选的包裹着你的 randomNumber
属性。您可以通过这样做将其可视化。
var mug = Product(number: 5) // {{{...}}}
var amug = mug! // {{Some 5}}
var bmug = mug!.randomNumber // {Some 5}
var cmug = mug!.randomNumber! // 5
关于swift - {{{…}}} 在 Swift 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086021/