Junior — Middle
Sıfır dəyərli dilim yaratmaq nə baş verir və onunla hansı əməliyyatlar mümkündür?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, sıfır dəyərə malik olan dilim nil dilimidir. O, heç bir massivə işarə etmir və uzunluğu və tutumu sıfırdır.
Belə bir dilimlə aşağıdakı əməliyyatlar həyata keçirilə bilər:
- Uzunluğu və tutumu almaq (
len(slice) == 0,cap(slice) == 0) - Dilim üzərində iterasiya etmək (döngü sadəcə icra olunmayacaq)
appendistifadə edərək elementlər əlavə etmək, bu yeni yaddaş ayırması ilə yeni dilim yaradacaq
Nümunə:
var s []int // nil dilim
fmt.Println(s == nil) // true
fmt.Println(len(s)) // 0
s = append(s, 1) // indi s nil deyil, bir element ehtiva edir
Indeksə görə elementlərə müraciət etmək mümkün deyil, çünki dilim boşdur və bu panikaya səbəb olacaq.