Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CmpNoOrder ¶ added in v0.5.0
func CmpNoOrder[E comparable, S ~[]E](a, b S) bool
CmpNoOrder returns true if the two provided slices have the same elements regardless of their order.
func Map ¶
Map creates a new slice with the same number elements as the input s with the values generated by mapFunc
func ToMap ¶
func ToMap[K comparable, V any, S ~[]E, E any](s S, mf func(int) (K, V)) map[K]V
ToMap creates a map[K]V out of the provided slice s using mf() to get the key and value for a given index i.
The caller can compare the length of the map to the one of the slice in order to detect potential key conflicts.
func ToRefMap ¶
func ToRefMap[K comparable, S ~[]E, E any](s S, key func(*E) K) map[K]*E
ToRefMap creates a map[K]*S out of the provided slice s []S using key() to create the map keys.
The caller can compare the length of the map to the one of the slice in order to detect potential key conflicts.
Types ¶
This section is empty.