# README
cgorithm
C++ <algorithm>
implementation in Go
# Functions
Tests if every element of `arr` matches a predicate that accept index and value as parameters, and returns true, if element match, and false otherwise.
Test if all pairs of elements in two slices satisfy a predicate that accept Index-Value pair of two slices, and returns true, if element match, and false otherwise.
Tests if any element of `arr` matches a predicate that accept index and value as parameters, and returns true, if element match, and false otherwise.
Test if any pair of elements in two slices satisfy a predicate that accept Index-Value pair of two slices, and returns true, if element match, and false otherwise.
Concatenates all arguments into one string.
Concatenates strings from the slice into one.
Counts element in slice.
Counts elements in slice that match predicate.
Filters a slice from elements that not match predicate.
Find element in the slice.
Finds element in the slice.
Calls predicate for each element in the slice.
Generates a array filled with `count` values returned by predicate, and return it.
Same as `All`, but only for maps, and the predicate accepts Key-Value pair.
Same as `AllSatisfy`, but only for maps, and the predicate accepts two Key-Value pairs of both maps.
Same as `Any`, but only for maps, and the predicate accepts Key-Value pair.
Same as `AnySatisfy`, but only for maps, and the predicate accepts two Key-Value pairs of both maps.
Finds max value of x and y values.
Same as `Count`, but only for maps, and the element argument is value of pair to be counted.
Same as `CountIf`, but only for maps, and the predicate accept Key-Value pair.
Same as `Filter`, but only for maps, and the predicate accept Key-Value pair.
Same as `FindIf`, but only for maps, and the predicate accept Key-Value pair.
Same as `Find`, but only for maps, and the predicate accept Key-Value pair.
No description provided by the author
Same as `Foreach`, but only for maps, and the predicate accept Key-Value pair.
Finds min value of x and y values.
Same as `Reduce`, but only for maps.
Same as `Transform`, but only for maps, and the predicate accept Key-Value pair, and returns Key-Value pair, which will stored in map.
Same as `TransformReduce`, but only for maps.
Sorts slice.
Reduces the slice using the predicate.
Repeats elements in one slice N times.
Repeats a one element N times and writes in the slice.
No description provided by the author
Sums the slice.
Apply predicate to every element in the slice.
Same as `Reduce` and `Transform`.
Same as `Foreach`, but accepts a two slices and the predicate accepts index, and elements of two slices.
# Type aliases
ForEach loop action.