Esempio:Come ottenere l'ultimo elemento di un array in Ruby?
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Come faccio a ottenere l'ultimo valore 5
in assetto a
o ultimo valore 6
in ordine di b
senza utilizzare a[3]
e b[4]
?
Esempio:Come ottenere l'ultimo elemento di un array in Ruby?
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Come faccio a ottenere l'ultimo valore 5
in assetto a
o ultimo valore 6
in ordine di b
senza utilizzare a[3]
e b[4]
?
Usa indice -1
(indici negativi contando a partire dalla fine dell'array):
a[-1] # => 5
b[-1] # => 6
o Array#last
metodo:
a.last # => 5
b.last # => 6
Un altro modo, utilizzando l'operatore splat:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Non dimentichiamo anche l'utile 'matrice # last' :)' [1,2,3] .last # => 3' –
Grazie, @injekt, ha aggiornato la risposta. –
Non dimenticare 'Array.pop'. –