Junior — Middle
Proqramlaşdırmada Nil dəyəri ilə müqayisə edilə bilən məlumat növləri hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Go-da, nil dəyəri nil dəyərinə icazə verən tiplərə malik dəyişənlərlə müqayisə oluna bilər. Bu tiplərə daxildir:
- Göstəricilər (pointer)
- Dilimlər (slice)
- Xəritələr (map)
- Kanallar (channel)
- İnterfeyslər (interface)
- Funksiyalar (function)
Məsələn, göstəricinin nil olub olmadığını yoxlaya bilərsiniz, bu onun inisializasiya olunub-olunmadığını anlamağa kömək edir:
var p *int
if p == nil {
fmt.Println("p nil")
}
Əsas tiplər üçün, məsələn, int, bool, struct ilə müqayisə nil ilə mümkün deyil və tərtib xətasına səbəb olar.