如何在Ruby中获得数组的最后一个元素?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

例子:

a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]

我怎样才能得到最后的值?

提问于
用户回答回答于

使用-1索引(负索引从数组末尾向后计数):

a[-1] # => 5
b[-1] # => 6

Array#last方法:

a.last # => 5
b.last # => 6
用户回答回答于

另一种方法是使用Splat操作符:

*a, last = [1, 3, 4, 5]

STDOUT:
a: [1, 3, 4]
last: 5

扫码关注云+社区