Junior — Middle
Как може да се преобразува текстова низ в последователност от рунически символи?
sobes.tech AI
Отговор от AI
В езика Go (Golang) за преобразуване на текстов низ в последователност от руни (символи Unicode) може да се използва типът 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 кода си. Това е полезно за правилна обработка на символите, особено ако низът съдържа многобайтни символи.