web-dev-qa-db-fra.com

Comment obtenir le dernier élément d'un tableau en Ruby?

Exemple:

a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]

Comment puis-je obtenir la dernière valeur 5 dans le tableau a ou la dernière valeur 6 dans le tableau b sans utiliser a[3] et b[4]?

79
Rails beginner

Utilisation -1 index (les index négatifs comptent à rebours depuis la fin du tableau):

a[-1] # => 5
b[-1] # => 6

ou Array#last méthode:

a.last # => 5
b.last # => 6
178
KL-7

Une autre façon, en utilisant l'opérateur splat:

*a, last = [1, 3, 4, 5]

STDOUT:
a: [1, 3, 4]
last: 5
7
Lewis Buckley