// Package go2 contains general utility helpers that should've been in Go. Maybe they'll be in Go 2.0.
package go2 import ( ) func [ any]( ) * { return & } func [ constraints.Ordered](, ) { if < { return } return } func [ constraints.Ordered](, ) { if > { return } return } func ( string) int { := fnv.New32a() .Write([]byte()) return int(.Sum32()) } func [ comparable]( [], ) bool { for , := range { if == { return true } } return false } func [ any]( [], func() bool) [] { := []{} for , := range { if () { = append(, ) } } return } func (, int) int { return int(math.Max(float64(), float64())) } func (, int) int { return int(math.Min(float64(), float64())) }