Removed function that wasn't being used in 'greg', moved to 'main'

master
Aadhavan Srinivasan 3 days ago
parent c06d81d17d
commit ee6bb3959c

@ -0,0 +1,14 @@
package main
import "slices"
// Returns all elements in slice A that are NOT in slice B
func setDifference[T comparable](s1 []T, s2 []T) []T {
toReturn := make([]T, 0, len(s1))
for _, val := range s1 {
if !slices.Contains(s2, val) {
toReturn = append(toReturn, val)
}
}
return toReturn
}

@ -72,17 +72,6 @@ func allEqual[T comparable](items ...T) bool {
return true return true
} }
// Returns all elements in slice A that are NOT in slice B
func setDifference[T comparable](s1 []T, s2 []T) []T {
toReturn := make([]T, 0, len(s1))
for _, val := range s1 {
if !slices.Contains(s2, val) {
toReturn = append(toReturn, val)
}
}
return toReturn
}
// Map function - convert a slice of T to a slice of V, based on a function // Map function - convert a slice of T to a slice of V, based on a function
// that maps a T to a V // that maps a T to a V
func Map[T, V any](slc []T, fn func(T) V) []V { func Map[T, V any](slc []T, fn func(T) V) []V {

Loading…
Cancel
Save