【发布时间】:2012-01-28 05:07:30
【问题描述】:
例子:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
如何在不使用a[3] 和b[4] 的情况下获取数组a 中的最后一个值5 或数组b 中的最后一个值6?
【问题讨论】:
例子:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
如何在不使用a[3] 和b[4] 的情况下获取数组a 中的最后一个值5 或数组b 中的最后一个值6?
【问题讨论】:
【讨论】:
Array#last :) [1,2,3].last #=> 3
a.last = 10 #=> NoMethodError: undefined method last=' 但a[-1] = 10 按预期工作。
另一种方式,使用 splat 运算符:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
【讨论】: