Страницы

Поиск по вопросам

среда, 31 октября 2018 г.

Как печатать каждый n-ый элемент массива в ruby?

Как печатать каждый n-ый элемент массива в ruby?


Ответ

Например, вот так:
arr = [1, 2, 3, 4, 5, 6] n = 3
for i in (n-1..arr.length - 1).step(n) puts arr[i] end
Или же так:
(n-1..arr.length - 1).step(n) do |i| puts arr[i] end
Или ещё компактнее:
(n-1..arr.length - 1).step(n) { |i| puts arr[i] }
Вывод:
3 6

Комментариев нет:

Отправить комментарий