如果数组作为值存储在字典中,如何访问数组中的单个元素

时间:2018-12-09 17:59:36

标签: arrays swift dictionary

我是编码的新手,这是我的第一篇文章!

我在Swift中创建了一个字典,其中每个值都是一个数组。

Ex

1:[0.0443、0.220832、0.526799、0.72147、0.646954、0.511456、1.00405]

我需要做的是访问该值并将其存储到另一个数组中以进行数据操作。

我遇到了麻烦,因为swift将数组视为单个对象。

例如dict [1] !. count将显示1而不是7(即7个值)

有没有办法做到这一点-意味着迅速将值存储为Doubles数组?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您与我们共享一些代码,那就太好了。但是要访问数组字典,您可以执行以下操作:

clear

input i t x 
1 2011 282
2 2011 -220
1 2012 334
2 2012 126
1 2013 -573
2 2013 305
1 2014 335
2 2014 205
3 2014 485
end

xtset i t
       panel variable:  i (unbalanced)
        time variable:  t, 2011 to 2014
                delta:  1 unit

pwcorrf x, reshape
Variable(s): x
Panel var: i

corrMatrix[3,3]
            1           2           3
1           1           0           0
2  -.54223207           1           0
3           .           .           1

第一个打印调用将打印出“ b”,因为它是array1的第二个成员。

第二个打印调用将打印出3.4,因为它是array2的第三个成员。

这能回答您的问题吗?