1 package array 2 3 func identity[T any](b T) T { 4 return b 5 } 6 7 func equals[T comparable](a T) (func (T) bool) { 8 return func (b T) bool { 9 return a == b 10 } 11 } 12 13 func inverse[T any](function func(T) bool) func(T) bool { 14 return func(t T) bool { 15 return !function(t) 16 } 17 } 18