【发布时间】:2016-09-02 18:42:38
【问题描述】:
我试图找出我的代码有什么问题,因为 XCode 不接受运行此代码。知道它有什么问题吗?
var dictionary = [String: [[String]]]()
var array = [[AnyObject]]()
dictionary["1"] = [["A", "A"], ["A1", "A2"]]
dictionary["2"] = [["B", "B"], ["B1", "B2"]]
dictionary["3"] = [["C", "C"], ["C1", "C2"]]
for i in 1...3 {
array.appendContentsOf([dictionary["\(i)"]!])
}
print(array)
这就是我打算这样的输出:
[[["A", "A"], ["A1", "A2"]], [["B", "B"], ["B1", "B2"]], [["C", "C"], ["C1", "C2"]]]
这是我从 Xcode 得到的错误:
发生内部错误。源代码编辑器功能有限。
注意:如果我删除了这一行,最奇怪的部分是:array.appendContentsOf([dictionary["(i)"]!]) 并且它没有错误,但是如果我添加了这一行,那么我得到了来自 Xcode 的错误
【问题讨论】:
-
错误是什么(发生在哪里)?
-
@Carter 这是我从 XCode 得到的消息:“发生内部错误。源代码编辑器功能受限。”
-
@EricAya 是的,我知道。如果我删除了这一行,最奇怪的部分是:array.appendContentsOf([dictionary["(i)"]!]) 并且它没有错误,但是如果我添加了这一行,那么我会从 Xcode 中得到一个错误。
标签: ios arrays swift multidimensional-array swift-playground