Gubrak is Go functional utility library with syntactic sugar. It's like lodash, but for Go Programming language.
The latest version of gubrak is v2. Here are the available method to get this library.
-
Using
go get
from github, for Go Mod-based project:go get -u github.com/novalagung/gubrak/v2
-
Using
go get
from github, for$GOPATH
-based project:go get -u github.com/novalagung/gubrak
Since this library is developed as go module, the versioning system used is the one from Go.
-
For Go Mod-based project:
import gubrak "github.com/novalagung/gubrak/v2"
-
For
$GOPATH
-based project:import "github.com/novalagung/gubrak"
Below are the list of available functions on gubrak:
Chunk • Compact • Concat • Count • Difference • Drop • DropRight • Each • EachRight • Fill • Filter • Find • FindIndex • FindLast • FindLastIndex • First • ForEach • ForEachRight • FromPairs • GroupBy • Head • Includes • IndexOf • Initial • Intersection • IsArray • IsBool • IsChannel • IsDate • IsEmpty • IsEmptyString • IsFloat • IsFunction • IsInt • IsMap • IsNil • IsNumeric • IsPointer • IsSlice • IsString • IsStructObject • IsTrue • IsUint • IsZeroNumber • Join • KeyBy • Last • LastIndexOf • Map • Now • Nth • OrderBy • Partition • Pull • PullAll • PullAt • RandomInt • RandomString • Reduce • Reject • Remove • Reverse • Sample • SampleSize • Shuffle • Size • SortBy • Tail • Take • TakeRight • Union • Uniq • Without
go test -cover -race -v ./...
Fork ➜ Create branch ➜ Commit ➜ Push ➜ Pull Requests
MIT License