【问题标题】:How to put an array of array into another array in Swift 1.2如何在 Swift 1.2 中将一个数组放入另一个数组
【发布时间】:2015-03-10 12:30:09
【问题描述】:
var dic: [String: [[Item]]] //dic with string key and value of array in array of my Class Object

如何从这个 dic 中获取值并将其存储在数组中,如下所示:

var array: [[Item]]//Array of array

如何将 dic 中的值存储到我尝试使用 for(key, value) 语句的数组中。但它不会让我将值附加到数组变量中。如果您需要更多信息,我很乐意提供,但如果您了解我想要做什么并且知道如何做,我很感激您的回答,并且非常需要它!!!

【问题讨论】:

    标签: ios arrays xcode swift dictionary


    【解决方案1】:

    如果您想获取字典中的所有值使用dictionary.values,它将返回一个包含所有值的数组。

     var array = dic.values
    

    如果您想遍历字典中的每个值,请使用以下命令:

    for value in dic.values {
       // println("Value: \(value)")
       array.append(value)
    }
    

    【讨论】:

    • 它不工作。我认为会,但我认为我有一个问题,因为值是每个索引处的数组数组,我认为这就是代码有问题的地方。插入基本矩阵数组时我有什么要做的吗?
    【解决方案2】:

    对于你的第一行,我建议你应该创建你的字典

    var array = ["123","456","789"]
    var array1 = NSMutableArray()
    array1 .addObject(array)
    var dict = ["String":array1]
    var array3 :NSArray  = dict["String"]!
    println("value ::\(array3[0])")
    

    你得到的输出是:: “值 ::(\n 123,\n 456,\n 789\n)”

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多