Junior — Middle
Kako se može pristupiti elementu seka van funkcije u programskom jeziku?
sobes.tech АИ
Одговор од АИ
U Go jeziku, sečiv (slice) je struktura koja sadrži pokazivač na niz, dužinu i kapacitet. Ako funkcija vraća sečiv, on se odnosi na isti osnovni niz koji je unutar funkcije.
Da biste pristupili elementu sečiva van funkcije, dovoljno je da vratite samo sečiv iz funkcije i koristite indeksiranje:
func getSlice() []int {
s := []int{10, 20, 30}
return s
}
func main() {
slice := getSlice()
fmt.Println(slice[1]) // Ispisaće 20
}
Važno je zapamtiti da je sečiv referenca na niz, tako da promene na elementima sečiva van funkcije odraziće se na originalni niz, osim ako se ne kopira.