动态创建多个数组

Posted

技术标签:

【中文标题】动态创建多个数组【英文标题】:Create multiple Array's dynamically 【发布时间】:2016-09-06 12:08:14 【问题描述】:

有没有办法根据计数。

例如count为10,则动态创建10个数组,名称为array1,array2,array3 ...

【问题讨论】:

你可以使用for循环来创建数组的数量。 怎么样?我没听懂。 我知道如何创建一个for循环,但不知道如何根据“i”创建一个名称为新的数组。 在 Swift 中你不能在运行时创建新的属性。大概您来自脚本语言?你可以做的最接近的是Dictionary<String, Array<Int>> 您可能想要做的是创建一个数组数组,数组的名称与代码的执行无关 【参考方案1】:

这与 php 不同,Swift 不是 interpreted 语言。

【讨论】:

【参考方案2】:

所有您需要的 - 创建数组数组。声明:

var array: [[Any]]!

初始化:

let i = 10
array = [[Any]](count: i, repeatedValue: [Any]())

现在您可以访问您的数组,而不是像 array0array1,而是像 array[0]array[1]。而且没有办法动态创建真正自定义的动态名称变量。

【讨论】:

以上是关于动态创建多个数组的主要内容,如果未能解决你的问题,请参考以下文章