【发布时间】:2015-02-27 17:02:40
【问题描述】:
以下是swift中的示例代码。
var loadedMessages = [[Message]]()
Message 是一个自定义类。我不确定 [[Message]] () 在做什么。
【问题讨论】:
以下是swift中的示例代码。
var loadedMessages = [[Message]]()
Message 是一个自定义类。我不确定 [[Message]] () 在做什么。
【问题讨论】:
它指定您的变量loadedMessages 是一个包含Message 对象的数组数组。 loadedMessages 的 JSON 表示形式可能如下所示:
loadedMessages: [
[ <Message>, <Message>, <Message> ],
[ <Message>, <Message>, <Message> ]
]
类似的事情的快速 Playground 实现可以让您很好地反思情况:
var foo = [[String]]()
foo.append(["bar"])
foo[0][0] // reveals "bar"
【讨论】:
这意味着它是一个消息数组的数组。可以将方括号之间的任何内容视为该数组的数组,并且可以包含另一个数组。
或者,如果您要在没有“速记”数组语法的情况下写出,则应为 Array<Array<Messages>>()。
【讨论】: