// Works!
var foo = [[Int]]()
// Neither work. Halp!
var foo = [String][Int]()
var foo = [String[Int]]()
我找到了this question,这让我相信这可以做到,但不建议。
答案 0 :(得分:6)
这里的最佳做法是使用两个不同类型值的元组
var foo:[(String, Int)] = []
或者,如果您想使用不同类型的值
var foo:[(AnyObject, AnyObject)] = []
但是如果你想让它成为一个多维数组,那么就让它不是特定于类型的:
var foo:[[AnyObject]] = []