1package name 2 3import "unicode" 4 5// Char returns the first letter, lowered 6// "" = "x" 7// "foo" = "f" 8// "123d456" = "d" 9func Char(s string) string { 10 return New(s).Char().String() 11} 12 13// Char returns the first letter, lowered 14// "" = "x" 15// "foo" = "f" 16// "123d456" = "d" 17func (i Ident) Char() Ident { 18 for _, c := range i.Original { 19 if unicode.IsLetter(c) { 20 return New(string(unicode.ToLower(c))) 21 } 22 } 23 return New("x") 24} 25