Toolbelt v0.3.1 Toolbelt.Enum
Functions closely related to Enum
that didn’t make it or didn’t yet make it to the standard library.
Summary
Functions
See Enum.all?/1
Reduces the given enumerable using an and-operation
See Enum.any?/1
See Enum.at/2
See Enum.join/1
See Enum.max/1
See Enum.min/1
Reduces the given enumerable using an or-operation
Takes the first element from the enumerable
Takes the first element from the enumerable
See Enum.sort/1
See Enum.sum/1
See Enum.uniq/1
See Enum.zip/1
Functions
See Enum.all?/1
.
See Enum.all?/2
.
Reduces the given enumerable using an and-operation.
def MyModule do
require Integer
def test_someting do
Enum.ormap([2, 3, 4, 6], &Integer.is_odd?) # false
Enum.ormap([2, 3, 4, 6], &Integer.is_odd?) # true
end
end
See Enum.any?/1
.
See Enum.any?/2
.
See Enum.at/2
.
See Enum.at/3
.
See Enum.chunk/2
.
See Enum.chunk/3
.
See Enum.chunk/4
.
See Enum.chunk_by/2
.
See Enum.chunk_every/2
.
See Enum.chunk_every/3
.
See Enum.chunk_every/4
.
See Enum.chunk_while/4
.
See Enum.concat/1
.
See Enum.concat/2
.
See Enum.count/1
.
See Enum.count/2
.
See Enum.dedup/1
.
See Enum.dedup_by/2
.
See Enum.drop/2
.
See Enum.drop_every/2
.
See Enum.drop_while/2
.
See Enum.each/2
.
See Enum.empty?/1
.
See Enum.fetch/2
.
See Enum.fetch!/2
.
See Enum.filter/2
.
See Enum.filter_map/3
.
See Enum.find/2
.
See Enum.find/3
.
See Enum.find_index/2
.
See Enum.find_value/2
.
See Enum.find_value/3
.
See Enum.flat_map/2
.
See Enum.group_by/2
.
See Enum.group_by/3
.
See Enum.intersperse/2
.
See Enum.into/2
.
See Enum.into/3
.
See Enum.join/1
.
See Enum.join/2
.
See Enum.map/2
.
See Enum.map_every/3
.
See Enum.map_join/2
.
See Enum.map_join/3
.
See Enum.map_reduce/3
.
See Enum.max/1
.
See Enum.max/2
.
See Enum.max_by/2
.
See Enum.max_by/3
.
See Enum.member?/2
.
See Enum.min/1
.
See Enum.min/2
.
See Enum.min_by/2
.
See Enum.min_by/3
.
See Enum.min_max/1
.
See Enum.min_max/2
.
See Enum.min_max_by/2
.
See Enum.min_max_by/3
.
Reduces the given enumerable using an or-operation.
def MyModule do
require Integer
def test_someting do
Enum.andmap([2, 3, 4, 6], &Integer.is_even?) # false
Enum.andmap([2, 2, 4, 6], &Integer.is_even?) # true
end
end
See Enum.partition/2
.
See Enum.random/1
.
See Enum.reduce/2
.
See Enum.reduce/3
.
See Enum.reduce_while/3
.
See Enum.reject/2
.
See Enum.reverse/1
.
See Enum.reverse/2
.
See Enum.reverse_slice/3
.
See Enum.scan/2
.
See Enum.scan/3
.
See Enum.shuffle/1
.
See Enum.slice/2
.
See Enum.slice/3
.
See Enum.sort/1
.
See Enum.sort/2
.
See Enum.sort_by/2
.
See Enum.sort_by/3
.
See Enum.split/2
.
See Enum.split_while/2
.
See Enum.split_with/2
.
See Enum.sum/1
.
See Enum.take/2
.
See Enum.take_every/2
.
See Enum.take_random/2
.
See Enum.take_while/2
.
See Enum.to_list/1
.
See Enum.uniq/1
.
See Enum.uniq/2
.
See Enum.uniq_by/2
.
See Enum.unzip/1
.
See Enum.with_index/1
.
See Enum.with_index/2
.
See Enum.zip/1
.
See Enum.zip/2
.