Junior — Middle
Aká adresa je uložená v ukazovateli na rez (slice) v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V jazyku Go je rez (slice) štruktúra, ktorá obsahuje tri polia: ukazovateľ na pole, dĺžku a kapacitu. Ukazovateľ na rez ukladá adresu prvého prvku poľa, na ktorý sa rez odkazuje.
Inými slovami, ukazovateľ ukazuje na začiatok podpoľa v základnom poli, čo umožňuje pracovať s podmnožinami poľa bez kopírovania dát.
Príklad:
arr := [5]int{1, 2, 3, 4, 5}
slice := arr[1:4] // rez ukazuje na arr[1]
Tu ukazovateľ rezového ukazovateľa ukazuje na prvok arr[1], dĺžka je 3 a kapacita je 4.