Junior — Middle
Kako odrediti trenutnu veličinu niza promenljive dužine koji još nije inicijalizovan?
sobes.tech АИ
Одговор од АИ
U Go-u, ako imate rez (slice) sa promenljivom dužinom koji još nije inicijalizovan, njegova dužina će biti 0.
Na primer:
var arr []int // neinicijalizovan rez
fmt.Println(len(arr)) // će prikazati 0
Dakle, da biste odredili trenutnu veličinu reza, dovoljno je da pozovete funkciju len():
length := len(arr)
Ako rez nije inicijalizovan (nil), len() će vratiti 0, što omogućava siguran rad sa njim bez dodatnih provera.