当前位置:  开发笔记 > 编程语言 > 正文

如何在Swift中访问2D数组中的元素

如何解决《如何在Swift中访问2D数组中的元素》经验,为你挑选了2个好方法。

我想从一个单一的阵列读取字符串变量(或更精确地从字符串数组的数组,因为在接受的答案澄清)的斯威夫特.以下内容读取整个数组.

    var array = [["W", "X", "Y", "Z"], ["A", "B", "C", "D"]]
    print(array[0],array[1])

如何读取一对变量,例如"X"和"D"?



1> keithbhunter..:

array是一个字符串数组的数组.或者,输入Array>.array[0]将返回数组的第一个元素,这是一个字符串数组,或Array.这意味着您必须访问该数组的另一个元素.一步一步,代码看起来像这样:

let array = [["W", "X", "Y", "Z"], ["A", "B", "C", "D"]]

let firstArray = array[0]  // ["W", "X", "Y", "Z"]
let X = firstArray[1]  // "X"

let secondArray = array[1]  // ["A", "B", "C", "D"]
let D = secondArray[3]  // "D" 

短版本看起来像这样:

print(array[0][1], array[1][3])  // "X D"



2> Morgan Wilde..:

只需提供第一级的索引,然后是第二级.

print(array[1][3])

您还可以通过这种方式迭代多个级别的数组

for subarray of array {
    for element of subarray {
        print(element)
    }
}

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有