Method: Immutable::List#intersperse
- Defined in:
- lib/immutable/list.rb
#intersperse(sep) ⇒ List
Return a new List with sep inserted between each of the existing elements.
587 588 589 590 591 592 |
# File 'lib/immutable/list.rb', line 587 def intersperse(sep) LazyList.new do next self if tail.empty? Cons.new(head, Cons.new(sep, tail.intersperse(sep))) end end |