无法找到如何仅使用索引路径号提取数组的一部分。(迅速)

psettle41

我有一个我认为非常简单的问题,但由于某种原因,我在任何地方都找不到答案。说我有一个数组:

var array = ["Apples","Dogs","Monkeys","Cats","Apples"]

有了这个数组,我想打印数据“猴子”;如何仅使用已知索引号 (3) 打印数据“猴子”?

我在下面尝试了这段代码,但它只返回了数字 3,而不是索引号 3 处的数据。

print(array.index(after: 2))

提前致谢,希望它很简单。

杰夫·库诺耶

数组的索引有点像数据的地址。因此,当您要求在数字 2 之后查找数组的索引时,您只是在要求下一个有效地址,而不是该地址中的数据。

如果你想真正找到索引号 2 之后的数据,你可以这样做:

print(array[2 + 1])

要么

let index = 2

print(array[index + 1])

无论哪种方式,使用方括号都会告诉代码您实际上想要查看该“地址”的内部。

最后,重要的是要注意数组从 0 开始计数,而不是 1。因此,如果您想从数组中提取“猴子”,您需要查看数组 [2] 而不是数组 [3]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章