Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mattn/go-generics-example

Example code for Go generics
https://github.com/mattn/go-generics-example

examples generics go golang

Last synced: 5 days ago
JSON representation

Example code for Go generics

Awesome Lists containing this project

README

        

# go-generics-example

Example code for Go generics.

## Usage

```
$ go build -gcflags=-G=3
```

## Requirements

Go 1.18 or later

## Third-party packages that support Generics

- [Code-Hex/go-generics-cache](https://github.com/Code-Hex/go-generics-cache) An in-memory key:value store/cache library written in Go 1.18 generics
- [genkami/dogs](https://github.com/genkami/dogs) Dogs is a library that provides some useful types and functions borrowed from functional languages.
- [makiuchi-d/tuple](https://github.com/makiuchi-d/tuple) Definition of n-tuple structs using type parameters.
- [samber/lo](https://github.com/samber/lo) 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
- [mattn/go-result](https://github.com/mattn/go-result) Something like unwrap in Rust.
- [makiuchi-d/linq](https://github.com/makiuchi-d/linq) LINQ for Go with type parameters.

## Advertise

[Go 言語にやってくる Generics は我々に何をもたらすのか](https://zenn.dev/mattn/books/4c7de85ec42cb44cf285)

## License

MIT

## Author

Yasuhiro Matsumoto (a.k.a. mattn)