Как печатать каждый 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
Комментариев нет:
Отправить комментарий