Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将int([3,6])的数组转换为[[1,2,3],[1,2,3,4,5,6]]_Ios_Arrays_Swift - Fatal编程技术网

Ios 将int([3,6])的数组转换为[[1,2,3],[1,2,3,4,5,6]]

Ios 将int([3,6])的数组转换为[[1,2,3],[1,2,3,4,5,6]],ios,arrays,swift,Ios,Arrays,Swift,例如:-整数数组-[3,3,6]到[[1,2,3],[1,2,3],[1,2,3,4,5,6]] lazy var arrCount = 3 lazy var numberCount = [Int]() lazy var someArr = [SomeArr]() for i in 0 ..< self!. arrCount.count { self?.numberCount.append(self!.arrCount[I].someArr!.count) } print(self?

例如:-整数数组-[3,3,6]到[[1,2,3],[1,2,3],[1,2,3,4,5,6]]

lazy var arrCount = 3
lazy var numberCount = [Int]()
lazy var someArr = [SomeArr]()

for i in 0 ..< self!. arrCount.count {
  self?.numberCount.append(self!.arrCount[I].someArr!.count)
}
print(self?.numberCount.count) // now response based on above example prints [3,3,6]
lazy var arrCount=3
惰性变量numberCount=[Int]()
lazy var someArr=[someArr]()
因为我在0..
响应[3,3,6]-[1,2,3],[1,2,3],[1,2,3,4,5,6]]

lazy var arrCount = 3
lazy var numberCount = [Int]()
lazy var someArr = [SomeArr]()

for i in 0 ..< self!. arrCount.count {
  self?.numberCount.append(self!.arrCount[I].someArr!.count)
}
print(self?.numberCount.count) // now response based on above example prints [3,3,6]

提前感谢。

您可以使用
map
方法

var arr = [3, 6];
print(arr.map { Array(1...$0) })
输出

[[1, 2, 3], [1, 2, 3, 4, 5, 6]]

@SaiKishore,你指的是总数9?那么只需使用一种方法,通过索引访问数组项即可。