是否可以访问数组中的字符串,在 swift 中的数组中?
Is it possible to access a String inside an Array, inside an Array in swift?
是否可以访问位于另一个数组中的数组中的字符串? - Swift
例如:
var a = 1
var b = 2
var maleDogs = ["Fido","Thor"]
var femaleDogs = ["Linn","Eva"]
var dogs = [maleDogs,femaleDogs]
然后做类似
的事情
dogs[a][b]
在这个例子中,我想得到 "Thor" 作为输出,但它调用了一个错误。 (操场内)
您的代码完全正确,但请注意 Swift 数组索引 从零开始 ,因此访问索引 2 会导致 "Array index out of range" 异常。
如果您打开 Playground 文件的 "Assistant Editor",您会看到错误消息
(查看 -> 助理编辑器 -> 显示助理编辑器)。
您可能想要的是
var a = 0
var b = 1
var maleDogs = ["Fido","Thor"]
var femaleDogs = ["Linn","Eva"]
var dogs = [maleDogs,femaleDogs]
dogs[a][b] // Thor
是否可以访问位于另一个数组中的数组中的字符串? - Swift
例如:
var a = 1
var b = 2
var maleDogs = ["Fido","Thor"]
var femaleDogs = ["Linn","Eva"]
var dogs = [maleDogs,femaleDogs]
然后做类似
的事情dogs[a][b]
在这个例子中,我想得到 "Thor" 作为输出,但它调用了一个错误。 (操场内)
您的代码完全正确,但请注意 Swift 数组索引 从零开始 ,因此访问索引 2 会导致 "Array index out of range" 异常。 如果您打开 Playground 文件的 "Assistant Editor",您会看到错误消息 (查看 -> 助理编辑器 -> 显示助理编辑器)。
您可能想要的是
var a = 0
var b = 1
var maleDogs = ["Fido","Thor"]
var femaleDogs = ["Linn","Eva"]
var dogs = [maleDogs,femaleDogs]
dogs[a][b] // Thor