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.