swift - {{{…}}} 在 Swift 中是什么意思?

标签 swift swift-playground

我在 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/

相关文章:

使用 Sinch 和 Swift 进行 iOS 推送通知

ios - 调用字符串扩展,包括从 Objective-C 用 Swift 编写的函数

xcode - swift 博客中的气球演示错误

ios - swift UITableView : Datasource assigning Issue

swift - 如何在 swift playgrounds 中链接页面?

swift - Swift 中的奇怪字典

ios - 无法在 SWIFT 中的方法之外保留数组数据

iOS SceneKit 到 UIView 投影问题

ios - Swift 2.0 'Element.Protocol' 没有名为 'Hour' 的成员,NSCalendar.components

ios - Core Data 在更新旧对象时创建新对象