Sobes.tech
Junior — Middle

Yaradılmamış və ya başlanmamış slice-ə element əlavə etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Go-da, dilim (slice) — bu massivə işarəçi, uzunluq və tutum saxlayan quruluşdur. Əgər dilim inisializasiya olunmayıbsa (yəni, nildirsə), elementləri birbaşa append ilə əlavə etmək olar — append funksiyası özü yeni massiv yaradacaq və əlavə edilmiş elementlə yeni dilim qaytaracaq.

Misal:

var s []int // nil-dilim
s = append(s, 10) // append nil-dilimlə də işləyir
fmt.Println(s) // [10]

Beləliklə, dilim yaradılmayıb və ya inisializasiya olunmayıbsa belə, append xüsusiyyətləri sayəsində element əlavə etmək mümkündür.