【发布时间】:2016-10-12 16:06:58
【问题描述】:
我有点混淆这两者。我知道字典的初始化如下:
var Dictionary=[Int:Int]
就像[1:100,2:150] 或[1:"cat",2:"dog"]。
但我对二维数组有点困惑。我认为它的初始化如下:
var Arr=[Int[Int]]()
看起来像 [[1,4],[5,3]] 并且应该有一个 x 和 y 坐标。
我想知道这两者是否可以互换,在制作这个网格时哪个效果最好?如果我想在坐标[2,1]=6 存储信息,我应该使用哪个?
[0,1,0,0]
[0,1,1,0]
[1,0,0,1]
【问题讨论】:
-
Array 是一个 ordered 集合类型,其中包含可通过索引访问的值,Dictionary 是一个 unordered 包含可通过键访问的键/值对的集合类型。
-
简单地说,你可以把数组想象成一个martix,把字典想象成一个tree。
标签: arrays swift dictionary swift3