动态创建多个数组

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]。而且没有办法动态创建真正自定义的动态名称变量。

【讨论】:

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

基于具有唯一值的数组创建多个动态选择过滤器以过滤 Vue.js 中的另一个数组

如何为元素数组动态创建查询?

如何创建多个从同一个数组中获取值的动态下拉列表,而无需更改 Javascript 中的其他下拉列表

delphi 图像数组怎么创建和使用

使用Javascript比较(过滤)动态数组中的多个数组值

如何在工作表中动态创建具有列数的数组,以删除多列中的重复项