Sobes.tech
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.