gpt4 book ai didi

arrays - 访问 Swift 1.2 多维数组中的值

转载 作者:行者123 更新时间:2023-11-30 10:13:33 24 4
gpt4 key购买 nike

提前致歉。我是一个学习 Swift 的新手,并且有一些 C 和 Ruby 的工作经验。我正在尝试使用 Swift。

我正在尝试创建并访问多维数组,如下所示:

var arrayTest: [[(Int, Int, Int, String)]] = []
arrayTest.append([(1, 2, 3, "Test")])
arrayTest.append([(4, 5, 6, "Test1")])

这在 Playground 中似乎运行良好。但尝试如下访问不行:

println(arrayTest[0][0])

我查看了几个条目和 Apple Swift 文档。但我仍然无法弄清楚这一点。

任何见解表示赞赏。谢谢。

最佳答案

看起来您正在尝试创建一个元组数组,但有一组额外的括号,这意味着您正在创建一个元组数组的数组。此外,您还可以附加一个元组,而不将其放在括号中。尝试:

var arrayTest: [(Int, Int, Int, String)] = []
arrayTest.append(1, 2, 3, "Test")
arrayTest.append(4, 5, 6, "Test1")

您访问元素的方式略有不同。方括号返回 arrayTest 中的元组,句点返回元组的一个元素。

println(arrayTest[0].0)

这将返回 1(第 0 个元组的第 0 个元素)。

关于arrays - 访问 Swift 1.2 多维数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com