标签: ruby arrays
示例:
a = [1, 3, 4, 5] b = [2, 3, 1, 5, 6]
如何在不使用5和a的情况下获取数组6中的最后一个值b或数组a[3]中的最后一个值b[4] ?
5
a
6
b
a[3]
b[4]
答案 0 :(得分:174)
使用-1索引(负数索引从数组末尾向后计数):
-1
a[-1] # => 5 b[-1] # => 6
或Array#last方法:
Array#last
a.last # => 5 b.last # => 6
答案 1 :(得分:7)
另一种方法,使用splat运算符:
*a, last = [1, 3, 4, 5] STDOUT: a: [1, 3, 4] last: 5