Help us shape the future of Go! Take the 2026 Go Developer Survey

utils

package
v2.16.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2026 License: Apache-2.0 Imports: 8 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrayContains

func ArrayContains[T comparable](source []T, toCheck []T) bool

func GetAsEqualsMap

func GetAsEqualsMap(em []string) map[string]string

GetAsEqualsMap split key=value formatted strings into a key : value map

func GetAsStringList

func GetAsStringList(em map[string]string) []string

GetAsEqualsMap format a key : value map into key=value strings

func MapKeys

func MapKeys[T cmp.Ordered, U any](theMap map[T]U) []T

func MapsAppend

func MapsAppend[T comparable, U any](target map[T]U, source map[T]U) map[T]U

func RemoveDuplicates

func RemoveDuplicates[T comparable](slice []T) []T
func ResolveSymbolicLink(path string) (string, error)

ResolveSymbolicLink converts the section of an absolute path if it is a symbolic link

Parameters:

  • path: an absolute path

Returns:

  • converted path if it has a symbolic link or the same path if there is no symbolic link

func StringToBool

func StringToBool(s string) bool

StringToBool converts a string to a boolean ignoring errors

Types

type Set

type Set[T comparable] map[T]struct{}

func NewSet

func NewSet[T comparable](v ...T) Set[T]

func (Set[T]) Add

func (s Set[T]) Add(v T)

func (Set[T]) AddAll

func (s Set[T]) AddAll(v ...T)

func (Set[T]) Clear

func (s Set[T]) Clear()

func (Set[T]) Diff

func (s Set[T]) Diff(other Set[T]) Set[T]

func (Set[T]) Elements

func (s Set[T]) Elements() []T

func (Set[T]) Has

func (s Set[T]) Has(v T) bool

func (Set[T]) Remove

func (s Set[T]) Remove(v T) bool

func (Set[T]) RemoveAll

func (s Set[T]) RemoveAll(elements ...T)

func (Set[T]) Union

func (s Set[T]) Union(other Set[T]) Set[T]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL