(a []T, b []T, equal func(a, b T) bool)
| 212 | } |
| 213 | |
| 214 | func DifferenceFunc[T any](a []T, b []T, equal func(a, b T) bool) []T { |
| 215 | tmp := make([]T, 0, len(a)) |
| 216 | for _, v := range a { |
| 217 | if !ContainsCompare(b, v, equal) { |
| 218 | tmp = append(tmp, v) |
| 219 | } |
| 220 | } |
| 221 | return tmp |
| 222 | } |
| 223 | |
| 224 | func CountConsecutive[T comparable](needle T, haystack ...T) int { |
| 225 | maxLength := 0 |
no test coverage detected