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.