Swift, 如何制作一个UIBezierPath数组?

Swift, How to make an Array of UIBezierPaths?

我可以做 1 就好了,在 Objective-C 我会在我的第一个声明中加上一个“[10]”然后就可以了。但是swift数组对我来说太陌生了,一点都不懂。我需要一个 10x10 的正方形网格 (UIBezierPaths) 我试过看很多帖子,但我无法理解。有人可以帮忙解释一下 swift 数组的性质吗,我错过了什么吗? 谢谢

这有帮助吗?

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())
}