如何在Swift中访问2D数组中的元素 [英] how to access elements in a 2D Array in Swift

查看:73
本文介绍了如何在Swift中访问2D数组中的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从单个数组(或更准确地说,从字符串数组的数组)中读取字符串变量,如

I am trying to read string variables from a single array (or more precisely from an array of arrays of strings, as clarified in the accepted answer) in Swift. The following reads the entire array.

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

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

How do I read a pair of variables, e.g. "X" and "D" ?

推荐答案

array 是字符串数组的数组.或者,键入 Array< Array< String>> . array [0] 将返回数组的第一个元素,它是字符串数组,或者是 Array< String> .这意味着您必须随后访问该数组的另一个元素.逐步,代码将如下所示:

array is an array of arrays of strings. Or, type Array<Array<String>>. array[0] will return the first element of the array, which is an array of strings, or Array<String>. Which means you must then access another single element of that array. Step by step, the code would look like this:

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"

这篇关于如何在Swift中访问2D数组中的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆