Go version
go 1.23.1 windows amd64
Output of go env in your module/workspace:
What did you do?
define type:
type QuickSets[T any] []*QuickSet[T]
add func:
func (qs *QuickSets[T]) Clac(cmpf func(a, b T) int) (c []T) {
as1 := [][]T{}
for qi, a := range qs {
as1 = append(as1, qs[qi])
}
return c
}
What did you see happen?
cannot range over qs (variable of type *QuickSets[T])
What did you expect to see?
make it can range