Skip to main content
 首页 » 操作系统

arrays之是否可以在数组中快速访问数组中的字符串

2024年01月01日42arxive

是否可以访问位于另一个数组中的数组中的字符串? - swift

例如:

    var a = 1 
    var b = 2 
 
    var maleDogs = ["Fido","Thor"] 
    var femaleDogs = ["Linn","Eva"] 
    var dogs = [maleDogs,femaleDogs] 

然后做类似的事情

dogs[a][b] 

在这种情况下,我想将“Thor”作为输出,但它调用了一个错误。 ( Playground 内)

请您参考如下方法:

您的代码完全正确,但请注意 Swift 数组索引是从零开始,因此访问索引 2 会导致“数组索引超出范围”异常。 如果您打开 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