slices.Equal(a, b) (Go 1.21+) сравнивает элементы поэлементно; для сравнимых типов - то, что нужно. Для своих типов - slices.EqualFunc. Раньше использовали reflect.DeepEqual (медленнее и сравнивает "глубоко", в том числе типы).
slices.Equal(a, b)
slices.EqualFunc
reflect.DeepEqual