Как получить последний элемент массива в Ruby? Пример: a = [1, 3, 4, 5] b = [2, 3, 1, 5, 6] Как получить последнее значение 5 в массиве a или последнее значение 6 в массиве b без использования a[3] и b[4]? Ответ 1 Используйте индекс -1 (отрицательные индексы отсчитываются назад от конца массива): a[-1] # => 5 b[-1] # => 6 или Array#last: a.last # => 5 b.last # => 6 Ответ 2 Другим способом, используя оператор splat: *a, last = [1, 3, 4, 5] STDOUT: a: [1, 3, 4] last: 5
Ответ 1 Используйте индекс -1 (отрицательные индексы отсчитываются назад от конца массива): a[-1] # => 5 b[-1] # => 6 или Array#last: a.last # => 5 b.last # => 6
Ответ 2 Другим способом, используя оператор splat: *a, last = [1, 3, 4, 5] STDOUT: a: [1, 3, 4] last: 5