gpt4 book ai didi

arrays - 如何使用 for 循环在 Swift 中添加 3D 数组中的元素

转载 作者:行者123 更新时间:2023-11-30 13:32:00 28 4
gpt4 key购买 nike

我有一个 3D 数组,我像这样初始化它,

 var contexts:[[[AnyObject]]] = []

我有两个数组,一个是包含字符串值的二维数组,另一个也是包含 double 值的二维数组。

stringValuesOfData = [["1 GB", "300 MB", "724 MB"], ["10 GB", "0 MB", "10 GB"]] 
byteValuesOfData = [[1073741824.0, 314572800.0, 759169024.0],[10737418240.0, 0.0, 10737418240.0]]

现在我想将这两个数组元素添加到上下文数组中,如下所示

contexts =[[["1 GB", "300 MB", "724 MB"],[1073741824.0, 314572800.0, 759169024.0]], [[1073741824.0, 314572800.0, 759169024.0],[10737418240.0, 0.0, 10737418240.0]]]

我该怎么做?

我尝试这样做,但它给了我错误

for i in 0..<self.stringValuesOfData.count {
contexts[i] = [[stringValuesOfData[i],byteValuesOfData[i]]]
}

最佳答案

这里contexts[i]您正在尝试访问不存在的上下文对象,因此而不是附加新数据:

    for i in 0..<stringValuesOfData.count {
contexts.append([[stringValuesOfData[i],byteValuesOfData[i]]])
}

关于arrays - 如何使用 for 循环在 Swift 中添加 3D 数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475072/

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