我可以让1很好,在Objective-C中,我会在我的第一个声明中打一个“[10]”并且很好。但是快速阵列对我来说太陌生了,我根本不明白。我需要一个10x10的正方形网格(UIBezierPaths)我试过看了很多帖子但我无法理解。有人可以帮忙解释一下swift数组的本质,我错过了什么吗? 谢谢
答案 0 :(得分:0)
这有帮助吗?
var paths: [[UIBezierPath]] = [[UIBezierPath]]()
for index in 0 ... 9 {
paths.append([UIBezierPath]())
for kdx in 0 ... 19 {
paths[index].append(UIBezierPath())
}
}
创建一个UIBezierPath
的二维数组,然后迭代两个循环。在第一个循环中,我们添加了一个新的路径列表,在第二个循环中,我们添加了这些列表的新路径。
对于单个路径列表,只需使用内部循环。
var paths: [UIBezierPath] = [UIBezierPath]()
for kdx in 0 ... 9 {
paths.append(UIBezierPath())
}