Beispiel:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Wie erhalte ich den letzten Wert 5
im Array a
oder den letzten Wert 6
im Array b
ohne a[3]
und b[4]
?
Beispiel:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Wie erhalte ich den letzten Wert 5
im Array a
oder den letzten Wert 6
im Array b
ohne a[3]
und b[4]
?
Antworten:
Verwendung -1
Index (negative Indizes zählen rückwärts von dem Ende des Arrays):
a[-1] # => 5
b[-1] # => 6
oder Array#last
Methode:
a.last # => 5
b.last # => 6
a.last = 10 #=> NoMethodError: undefined method last='
aber a[-1] = 10
wie vorgesehen.
Eine andere Möglichkeit, den Splat-Operator zu verwenden:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Array#last
:)[1,2,3].last #=> 3