Junior — Middle
Jaki mechanizm abstrakcji w języku Go służy do reprezentowania znaków lub tokenów?
sobes.tech AI
Odpowiedź od AI
W języku Go, typ rune służy do reprezentowania znaków lub tokenów. Jest to synonim typu int32, przeznaczonego do przechowywania punktów kodowych Unicode. W ten sposób rune umożliwia pracę z znakami Unicode, a nie tylko z bajtami.
Przykład użycia:
var ch rune = '世' // znak Unicode
fmt.Printf("%c %U\n", ch, ch) // wyjście: 世 U+4E16
Umożliwia to wygodne przetwarzanie tekstów w różnych językach, uwzględniając znaki wielojęzyczne.