Sobes.tech
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.