strings.ToLower(str)?
Так у тебя дважды строка к слайсу рун приводится. Сделай один раз. И к стрингу обратно тоже один раз нужно, а не дважды.
лучше использовать strings.Map или цикл, иначе будет падать на пустых строках
вот что я нагуглил func LcFirst(str string) string { for i, v := range str { return string(unicode.ToLower(v)) + str[i+1:] } return "" }
Обсуждают сегодня