Sobes.tech
Junior — Middle

Jak lze převést textový řetězec na sekvenci runových symbolů?

sobes.tech AI

Odpověď od AI

V jazyce Go (Golang) lze pro převod textového řetězce na posloupnost znaků rune použít typ rune, který představuje Unicode bod. Řetězec v Go je posloupnost bajtů a převod na runy umožňuje pracovat s Unicode znaky.

Příklad převodu řetězce na řez run:

package main
import (
    "fmt"
)

func main() {
    str := "Příklad"
    runes := []rune(str) // převod řetězce na řez run

    for i, r := range runes {
        fmt.Printf("rune %d: %c (kód %U)\n", i, r, r)
    }
}

Výsledkem je, že každý znak řetězce je zobrazen jako rune znak s jeho Unicode kódem. To je užitečné pro správné zpracování znaků, zejména pokud řetězec obsahuje vícibajtové znaky.