Junior — Middle
Proqramlaşdırma dilində dilim yaddaşda ölçüsü necə müəyyən edilir?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, dilim (slice) üç sahədən ibarət strukturdur: massivə işarə edən göstərici, uzunluq və tutum. Dilimin yaddaşdakı ölçüsü bu üç sahənin cəmidir.
Ənənəvi olaraq, 64-bit sistemlərdə dilim 24 bayt tutar (hər sahə üçün 8 bayt).
Vacibdir: dilim özü məlumatları ehtiva etmir, yalnız elementlərin saxlandığı massivə istinad edir. Məlumatların ölçüsü dilimin uzunluğu və elementlərin tipinin ölçüsündən asılıdır.
Nümunə:
var s []int
// s sabit ölçüdədir (24 bayt),
// lakin ona istinad edən məlumatlar len(s)*sizeof(int) bayt tutar