Sobes.tech
Junior — Middle

Kas saab lisada elementi lõigule, mis pole veel loodud või initsialiseeritud?

sobes.tech AI

Vastus AI-lt

Go keeles lõigul on struktuur, mis sisaldab viidet massiivile, pikkust ja mahtu. Kui lõik ei ole initsialiseeritud (st. on nil), siis saab elemente otse lisada append abil — append funktsioon loob ise uue massiivi ja tagastab uue lõigu koos lisatud elemendiga.

Näide:

var s []int // nil-lõik
s = append(s, 10) // append töötab ka nil-lõiguga
fmt.Println(s) // [10]

Seega saab lisada elemendi lõigule, isegi kui see pole veel loodud või initsialiseeritud, tänu append omadustele.