Sobes.tech
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 кода си. Това е полезно за правилна обработка на символите, особено ако низът съдържа многобайтни символи.