Enum.map_intersperse

You're seeing just the function map_intersperse, go back to Enum module for more information.
Link to this function

map_intersperse(enumerable, separator, mapper)

View Source (since 1.10.0)

Specs

map_intersperse(t(), element(), (element() -> any())) :: list()

Maps and intersperses the given enumerable in one pass.

Examples

iex> Enum.map_intersperse([1, 2, 3], :a, &(&1 * 2))
[2, :a, 4, :a, 6]