2022-06-14 22:23:33 +08:00
|
|
|
package utils
|
|
|
|
|
|
|
|
func SliceEqual[T comparable](a, b []T) bool {
|
|
|
|
if len(a) != len(b) {
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
for i, v := range a {
|
|
|
|
if v != b[i] {
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true
|
|
|
|
}
|
2022-06-23 21:19:01 +08:00
|
|
|
|
|
|
|
func SliceContains[T comparable](arr []T, v T) bool {
|
|
|
|
for _, vv := range arr {
|
|
|
|
if vv == v {
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|