1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package main import ( "fmt" "os" ) func Check(err error) { if err != nil { fmt.Println(err) os.Exit(1) } } func Insert[T any](slice []T, elem T, i int) []T { return append(slice[:i], append([]T{elem}, slice[i:]...)...) } func Remove[T any](slice []T, i int) []T { return append(slice[:i], slice[i+1:]...) }