Sobes.tech
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)cap(slice) 0 qaytaracaq
  • Element əlavə etmək üçün append istifadə 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.