len(s) возвращает количество байт в строке, utf8.RuneCountInString(s) — количество символов (рун). Для ASCII строк это одно и то же, потому что каждый символ — один байт. Но для кириллицы, иероглифов, эмодзи разница огромная: len("Привет") даёт 12 (по 2 байта на букву), а RuneCountInString("Привет") — 6. Если считаешь длину для отображения пользователю — нужен RuneCountInString.
Чем отличается len от utf8.RuneCountInString?
Junior
433 просмотровAFK Offer AI
Что такое sequence в PostgreSQL?