Junior — Middle
რა ინტეგრირებული ფუნქციები და ოპერაციები დაშვებულია ჯერ არ ინიცირებული სლაისისთვის?
sobes.tech AI
პასუხი AI-სგან
Go dilində, inisializasiya olunmamış (yəni, nil olan) slice aşağıdakı əməliyyatlar üçün istifadə oluna bilər:
- nil yoxlaması:
if slice == nil {} - Uzunluq və tutumu alma:
len(slice)vəcap(slice)0 qaytaracaq - Element əlavə etmək üçün
appendistifadə edilə bilər, məsələn:
var s []int // nil-slice
s = append(s, 1, 2, 3) // indi slice initsializasiya olunub və elementlərə malikdir
Ancaq, slice nil və ya boşsa, məsələn s[0] kimi indekslə giriş etmək mümkün deyil — bu panikaya səbəb olar.