Ruby的数组是如何工作的?

4
当我输入时
p [[2,1],3,4][1][1]

它会输出1。

为什么会发生这种情况呢?

1个回答

14
  • [2,1] 创建一个包含两个元素(2和1)的数组。
  • [[2,1],3,4] 创建一个包含三个元素([2,1], 34)的数组。
  • [1] 索引该数组并返回第二个元素3(索引从0开始)。
  • [1] 索引数字3的第二位(在二进制中表示为11) - 也就是1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接