Ejemplo:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
¿Cómo obtengo el último valor 5
de la matriz a
o el último valor 6
de la matriz b
sin usar a[3]
y b[4]
?
Utilice el -1
índice (los índices negativos cuentan hacia atrás desde el final de la matriz):
a[-1] # => 5
b[-1] # => 6
o Array#last
método:
a.last # => 5
b.last # => 6
Array#last
también :)[1,2,3].last #=> 3
a.last = 10 #=> NoMethodError: undefined method last='
peroa[-1] = 10
funciona según lo previsto.De otra forma, usando el operador splat:
fuente