Junior — Middle
Czy możesz wyjaśnić, czym jest typ rune w języku programowania Go?
sobes.tech AI
Odpowiedź od AI
W języku Go typ rune jest synonimem typu int32 i służy do przechowywania pojedynczego kodu Unicode znaku. Umożliwia to pracę z symbolami Unicode, a nie tylko z bajtami ASCII.
Główne punkty:
runeto 32-bitowa liczba całkowita kodująca znak Unicode.- Używany jest do wygodnej pracy z symbolami w łańcuchach, ponieważ łańcuchy w Go to sekwencje bajtów, a
runepozwala na pracę z pełnymi znakami.
Przykład:
var ch rune = '世' // znak chińskiego ideogramu
fmt.Println(ch) // wyświetli numeryczny kod znaku
fmt.Printf("%c", ch) // wyświetli sam znak
W ten sposób rune pomaga poprawnie przetwarzać i manipulować symbolami Unicode w Go.