如何在Ruby中获取数组的最后一个元素?
例:
a = [1, 3, 4, 5] b = [2, 3, 1, 5, 6]
如何获得数组a
的最后一个值5
或数组b
最后一个值6
而不使用a[3]
和b[4]
?
使用-1
索引(负数从数组尾部向后计数):
a[-1] # => 5 b[-1] # => 6
或Array#last
方法:
a.last # => 5 b.last # => 6
另一种方法是使用图示运算符:
*a, last = [1, 3, 4, 5] STDOUT: a: [1, 3, 4] last: 5