Назад к вопросам
Junior — Middle
84
Каким образом можно преобразовать текстовую строку в последовательность рунических символов?
Компании, где спрашивали
Ecom.tech
Ответ от нейросети
sobes.tech AI
В Go (Golang) для преобразования текстовой строки в последовательность рунических символов можно использовать тип rune, который представляет собой Unicode-кодовую точку. Строка в Go — это последовательность байтов, а преобразование в руны позволяет работать с символами Unicode.
Пример преобразования строки в срез рун:
package main
import (
"fmt"
)
func main() {
str := "Пример"
runes := []rune(str) // преобразование строки в срез рун
for i, r := range runes {
fmt.Printf("rune %d: %c (код %U)\n", i, r, r)
}
}
В результате вы получите каждый символ строки как рунический символ с его Unicode-кодом. Это полезно для корректной обработки символов, особенно если строка содержит многобайтовые символы.