:= "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х байт может быть на символ.
Обсуждают сегодня