Junior — Middle
Proqramlaşdırma dilində yaddaş vahidi bayt və rune məlumat tipi arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, byte (byte) sadəliklə uint8 növünün sinonimidir, yəni 8-bitlik işarəsiz tam ədəd, adətən bir bayt məlumatı təmsil etmək üçün istifadə olunur.
Rune (rune) isə Unicode kod nöqtəsini təmsil edən məlumat növüdür və əsasən int32-nin sinonimidir. Rune Unicode simvollarını, o cümlədən UTF-8-də bir baytdan çox tələb edənləri saxlamağa imkan verir.
Nümunə:
var b byte = 65 // ASCII 'A'
var r rune = 'Я' // Kiril hərfi, Unicode kod nöqtəsi
fmt.Println(b) // 65
fmt.Println(r) // 1071
Beləliklə, byte xam məlumatlar və bayt dilimləri ilə işləmək üçün əlverişlidir, rune isə Unicode-dəki simvollar və mətnlə işləmək üçün istifadə olunur.