package exslices
import "go.mau.fi/util/exslices"
Index ¶
- func Diff[T comparable](a, b []T) (uniqueToA, uniqueToB []T)
- func SortedDiff[T any](a, b []T, compare func(a, b T) int) (uniqueToA, uniqueToB []T)
Functions ¶
func Diff ¶
func Diff[T comparable](a, b []T) (uniqueToA, uniqueToB []T)
Diff returns the difference between two slices. The slices may contain duplicates and don't need to be sorted. The output will not be sorted, but is guaranteed to not contain any duplicates.
func SortedDiff ¶
SortedDiff returns the difference between two already-sorted slices, with the help of the given comparison function. The output will be in the same order as the input, which means it'll be sorted.
Source Files ¶
diff.go
- Version
- v0.2.1
- Published
- Nov 16, 2023
- Platform
- linux/amd64
- Last checked
- 5 hours ago –
Tools for package owners.