Sobes.tech
Junior — Middle

Koja je osnovna funkcija strukture podataka slice u programskim jezicima?

sobes.tech АИ

Одговор од АИ

Rez u programskim jezicima, na primer u Go, je dinamički niz koji omogućava rad sa sekvencijom elemenata promenljive dužine.

Glavna funkcija reza:

  • Predstavlja zgodan interfejs za rad sa podskupovima nizova.
  • Omogućava promenu veličine sekvence tokom izvršavanja.
  • Sadrži pokazivač na osnovni niz, dužinu i kapacitet.

Primer u Go:

numbers := []int{1, 2, 3, 4, 5} // rez od 5 elemenata
subSlice := numbers[1:4]          // rez sa elementima 2,3,4
subSlice = append(subSlice, 6)    // dodajemo element, rez se proširuje

Na ovaj način, rezovi su korisni za fleksibilan rad sa nizovima bez potrebe da unapred znamo veličinu.