gpt4 book ai didi

ios - 如何在 swift 4 中从两个不同的数组创建二维数组

转载 作者:行者123 更新时间:2023-11-28 23:44:37 25 4
gpt4 key购买 nike

我想从这个二维数组创建一个数组

var array1 = [apples,oranges,grapes,vegetables,soups]
var arraylist = [[apples,oranges,grapes],[vegetables,soups]]

最佳答案

不过,如果您只有这 5 个元素并且只想用代码将它们分开,您也可以通过简单的循环来实现。

var array1 = ["apples","oranges","grapes","vegetables","soups"]
var arraylist:[[String]] = [[String]]()

var innerArray: [String] = [String]()
var isFirstTime: Bool = true
for obj in array1 {
if isFirstTime {
innerArray.append(obj)
if innerArray.count == 3 {
arraylist.append(innerArray)
innerArray.removeAll()
isFirstTime = false
}
} else {
innerArray.append(obj)
if innerArray.count == 2 {
arraylist.append(innerArray)
innerArray.removeAll()
}
}
}

打印(数组列表)

结果:[[“苹果”、“橙子”、“葡萄”]、[“蔬菜”、“汤”]]

关于ios - 如何在 swift 4 中从两个不同的数组创建二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52848102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com