我对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