A.Vector.new
You're seeing just the function
new
, go back to A.Vector module for more information.
Specs
new() :: t()
Returns a new empty vector.
Examples
iex> A.Vector.new()
vec([])
Specs
new(Enumerable.t()) :: t()
Creates a vector from an enumerable
.
Runs in linear time.
Examples
iex> A.Vector.new(10..25)
vec([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25])
Specs
new(Enumerable.t(), (v1 -> v2)) :: t(v2) when v1: value(), v2: value()
Creates a vector from an enumerable
via the given transform
function.
Examples
iex> A.Vector.new(1..10, &(&1 * &1))
vec([1, 4, 9, 16, 25, 36, 49, 64, 81, 100])