Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Enumerable#take

take(n) → array

For non-negative integer n, returns the first n elements:

Example
r = (1..4)
r.take(2) # => [1, 2]
r.take(0) # => []

h = {foo: 0, bar: 1, baz: 2, bat: 3}
h.take(2) # => [[:foo, 0], [:bar, 1]]
See also #sum #take_while #sort_by #tally also in 4.1 · 4.0 · 3.4 · 3.2 · 3.1 · 3.0