- Refractor code - Add file size and extension checkers - Change repair workflow to use zurg
16 lines
265 B
Go
16 lines
265 B
Go
package utils
|
|
|
|
func RemoveItem[S ~[]E, E comparable](s S, values ...E) S {
|
|
result := make(S, 0, len(s))
|
|
outer:
|
|
for _, item := range s {
|
|
for _, v := range values {
|
|
if item == v {
|
|
continue outer
|
|
}
|
|
}
|
|
result = append(result, item)
|
|
}
|
|
return result
|
|
}
|