Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # return every n'th element in an enumerable
- def every_nth(count)
- index = 0
- self.each do |elt|
- yield elt if index % count == 0
- index += 1
- end
- end
- list = (1..10).to_a # make an array from a range
- list.every_nth(3) { |s| print "#{s}, " }
- # => 1, 4, 7, 10
- list.every_nth(2) { |s| print "#{s}, " }
- # => 1, 3, 5, 7, 9
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement