Sobes.tech
Junior — Middle

Kiril əlifbası sətirindəki simvolların sayını necə müəyyən etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

В Go строки — это последовательности байтов, а символы Unicode (включая кириллицу) могут занимать несколько байтов. Чтобы определить число символов (рунов) в кириллической строке, нужно преобразовать строку в срез рун и взять его длину:

s := "Привет"
runes := []rune(s)
count := len(runes)
fmt.Println(count) // Выведет 6

Так мы корректно считаем именно символы, а не байты.