Junior — Middle
Jak można przekształcić ciąg tekstowy w sekwencję symboli runicznych?
sobes.tech AI
Odpowiedź od AI
W Go (Golang) do konwersji tekstowego ciągu na sekwencję znaków rune można użyć typu rune, który reprezentuje punkt kodu Unicode. Ciąg w Go to sekwencja bajtów, a konwersja na runy pozwala na pracę z znakami Unicode.
Przykład konwersji ciągu na slice run:
package main
import (
"fmt"
)
func main() {
str := "Przykład"
runes := []rune(str) // konwersja ciągu na slice run
for i, r := range runes {
fmt.Printf("rune %d: %c (kod %U)\n", i, r, r)
}
}
Wynikiem jest, że każdy znak ciągu jest wyświetlany jako znak rune z jego kodem Unicode. Jest to przydatne do poprawnego przetwarzania znaków, szczególnie jeśli ciąg zawiera znaki wielobajtowe.