:= "Hello"
fmt.Println(len(s))
fmt.Println(len(w))
}
привет а почему кириллица 2 байта на символ а us нет
можно ли как то детерминировать чтобы было везде 2 байта на символ ?
а то как то как считать колво букв в составном слове ?
[]rune(str)
а это не дорого в плане производительности ? может есть utf8 строки ?
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
https://habr.com/en/post/158639/
дак специально же так. английские буквы можно закодировать одним байтом, они и хранятся так. А кириллицу нельзя, для нее больше. Там до 4х байт может быть на символ.
Обсуждают сегодня