Junior — Middle
Кой адрес се съхранява в указател към срез (slice) в език за програмиране?
sobes.tech AI
Отговор от AI
В езика Go срезът (slice) е структура, която съдържа три полета: указател към масив, дължина и капацитет. Указателят към среза съхранява адреса на първия елемент на масива, към който се отнася срезът.
Тоест, указателят сочи началото на подмасива в базовия масив, което позволява на срезовете да работят с подмножества на масива без копиране на данни.
Пример:
arr := [5]int{1, 2, 3, 4, 5}
slice := arr[1:4] // срезът сочи към arr[1]
Тук, указателят на среза сочи към елемента arr[1], дължината е 3, а капацитетът е 4.