Exemple:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Comment obtenir la dernière valeur 5
du tableau a
ou la dernière valeur 6
du tableau b
sans utiliser a[3]
et b[4]
?
Exemple:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Comment obtenir la dernière valeur 5
du tableau a
ou la dernière valeur 6
du tableau b
sans utiliser a[3]
et b[4]
?
Réponses:
Utilisez l' -1
index (les indices négatifs comptent à rebours à partir de la fin du tableau):
a[-1] # => 5
b[-1] # => 6
ou Array#last
méthode:
a.last # => 5
b.last # => 6
a.last = 10 #=> NoMethodError: undefined method last='
mais a[-1] = 10
fonctionne comme prévu.
Une autre façon, en utilisant l'opérateur splat:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Array#last
:)[1,2,3].last #=> 3