Package mapz extends the package golang.org/x/exp/maps with additional functions.
go get -u ezpkg.io/mapz@v0.2.2
mapCodes := mapz.FromSliceFunc([]int{1, 2, 3}, func(i int) string {
return fmt.Sprintf("CODE(%d)", i)
})
fmt.Println(mapCodes)
This package is based on:
As I work on various Go projects, I often find myself creating utility functions, extending existing packages, or developing packages to solve specific problems. Moving from one project to another, I usually have to copy or rewrite these solutions. So I created this repository to have all these utilities and packages in one place. Hopefully, you'll find them useful as well.
For more information, see the main repository.