Swift Playground 中的代码未显示数组内的数据

问题描述 投票:0回答:1

有人知道 Xcode 中学习代码的合法第一设置吗? 右侧的数据不显示在数组内部,仅显示其中的类型数据。

目前正在学习,一般都是在VScode中写代码。

设置结果,就像指南一样。

Image of xcode preview

arrays swift swift-playground
1个回答
0
投票

您可以单击左侧带边框的矩形按钮或右侧的眼睛按钮,查看数组的结构化描述。

输出:

如您所见,每个元素以及元素的索引都显示在自己的行中。如果您发现这很难阅读,您可以将

Array<String>
CustomPLaygroundDisplayConvertible
一致,并在那里返回一个字符串(或游乐场支持显示的任何其他内容)。

例如,在这里我实现了它,以便数组的元素全部连接在一个

String
中,并带有
,
分隔符。

extension Array: CustomPlaygroundDisplayConvertible where Element == String {
    public var playgroundDescription: Any {
        self.joined(separator: ", ")
    }
}

现在右侧的显示更容易阅读。

请注意,这样做会影响所有

Array<String>
(或扩展名的所有类型)的显示。

© www.soinside.com 2019 - 2024. All rights reserved.