Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 626 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 626 Bytes

Go 泛型类型约束

一、为什么有这个?

  • Go原生的golang.org/x/exp/constraints已经被被官方标记为不推荐,随时可能会移除
  • Go原生的包名太长不好记忆,我本人几乎是每次都得去复制粘贴,这个包把包名缩短为了gtypes,更短更容易记忆
  • 提供比原生更多一些的类型,目前增加了个Number类型,表示数字的集合,这样当你同时需要Integer和Float的时候就不需要自己组合了

二、安装

go get -u github.com/golang-infrastructure/go-gtypes

三、Example

func f[T gtypes.Ordered](t T)