package uniqueschars import "unicode" func Unique(s string) bool { m := make(map[rune]struct{}, 50) for _, c := range s { c := unicode.ToLower(c) if _, ok := m[c]; ok { return false } m[c] = struct{}{} } return true }