Junior — Middle
Koja je razlika između memorijske jedinice bajt i tipa podataka rune u programskom jeziku?
sobes.tech АИ
Одговор од АИ
U jeziku Go, byte (byte) je jednostavno sinonim za tip uint8, što je 8-bitni bezsignirani celobrojni tip, koji se obično koristi za predstavljanje jednog bajta podataka.
Rune (rune) je tip podataka koji predstavlja Unicode tačku koda, i u suštini je sinonim za int32. Rune omogućava skladištenje Unicode karaktera, uključujući one koji zahtevaju više od jednog bajta u UTF-8.
Primer:
var b byte = 65 // ASCII 'A'
var r rune = 'Я' // Cirilicno slovo, Unicode tačka koda
fmt.Println(b) // 65
fmt.Println(r) // 1071
Dakle, byte je pogodan za rad sa sirovim podacima i bajt nizovima, dok je rune za rad sa karakterima i tekstom u Unicode-u.