Stream.intersperse
You're seeing just the function
intersperse
, go back to Stream module for more information.
Specs
intersperse(Enumerable.t(), any()) :: Enumerable.t()
Lazily intersperses intersperse_element
between each element of the enumeration.
Examples
iex> Stream.intersperse([1, 2, 3], 0) |> Enum.to_list()
[1, 0, 2, 0, 3]
iex> Stream.intersperse([1], 0) |> Enum.to_list()
[1]
iex> Stream.intersperse([], 0) |> Enum.to_list()
[]