我对swift非常陌生,我相信这个问题以前就被问过,但我不知道该搜索什么的术语。
我以前见过怎么做,但不知道在哪里。我希望能够使用一个计数循环我的数组,如下所示(但这不起作用)。所以数组名称的最后一个数字根据计数而改变。因此,如果myCount=0,那么myArray将等于array0001; 00,如果myCount=6,那么myArray将等于array06,依此类推。
我不确定我是否遗漏了一些小东西,或者我完全走错了方向。

let array_0001_00 = [102,102,102,102,102,102,102,102]
let array_0001_01 = [112,112,112,112,112,112,112,112]
myArray = array_0001_0\(myCount)

任何帮助都将不胜感激。谢谢。
我目前正在使用下面的代码,这是有效的,但正在创建一个堆积如山的代码:
if myCount == 0 {
    myArray = array_0001_00
} else if myBuilderCountY == 1 {
    myArray = array_0001_01
}

最佳答案

我希望我没有误解——你有很多数组,你想用索引选择其中一个。看起来像是从数组中选择一个元素:

let array_0001_00 = [102,102,102,102,102,102,102,102]
let array_0001_01 = [112,112,112,112,112,112,112,112]
let array_0001_02 = [122,122,122,122,122,122,122,122]

let array_of_arrays = [
    array_0001_00,
    array_0001_01,
    array_0001_02
]

let index = 1
let myArray = array_of_arrays[index] // This assigns (a copy of) array_0001_01

10-08 17:49