func toLower0(s *string) { // if len(*s) == 0 { return } *s = string(z.Lower((*s)[0])) + (*s)[1:] }
func toLower(s *string) { // n := len(*s) b := make([]byte, n) for i := 0; i < n; i++ { b[i] = z.Lower((*s)[i]) } *s = string(b) }