【问题标题】:Is it possible to access a String inside an Array, inside an Array in swift?是否可以快速访问数组内的字符串?
【发布时间】:2015-01-12 14:05:27
【问题描述】:

是否可以访问另一个数组中的数组中的字符串? - 斯威夫特

例如:

    var a = 1
    var b = 2

    var maleDogs = ["Fido","Thor"]
    var femaleDogs = ["Linn","Eva"]
    var dogs = [maleDogs,femaleDogs]

然后做类似的事情

dogs[a][b]

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

【问题讨论】:

  • 你试过了吗?
  • @b3rge:您的代码完全正确,但请注意 Swift 数组索引是从零开始的,因此访问索引 2 会导致越界异常。
  • 哈哈,谢谢@MartinR!

标签: arrays string swift


【解决方案1】:

您的代码完全正确,但请注意 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

【讨论】:

    猜你喜欢
    • 2011-09-28
    • 1970-01-01
    • 2013-10-28
    • 2015-08-28
    • 2013-07-04
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多