package gentools import ( "fmt" "strings" ) func FmtSprintArray[T any](arr []T) []string { res := make([]string, len(arr)) for i, e := range arr { res[i] = fmt.Sprint(e) } return res } func FmtSprintArrayJoin[T any](arr []T, sep string) string { return strings.Join(FmtSprintArray(arr), sep) }