Ruby的阵列是如何工作的?

时间:2016-10-03 05:27:24

标签: arrays ruby

当我输入

p [[2,1],3,4][1][1]

输出1。

为什么会这样?

1 个答案:

答案 0 :(得分:14)

  • [2,1]创建一个包含两个元素的数组(21
  • [[2,1],3,4]创建一个包含三个元素的数组([2,1]34
  • [1]索引该数组并返回第二个元素3(索引为0)
  • [1]为数字3的第二位编制索引(以二进制表示为11) - 又名1