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