Sobes.tech
Junior

Swift-də növlər hansı iki qrupa bölünür?

sobes.tech Süni İntellekt

AI-dan cavab

Swift-də tiplər iki qrupa bölünür:

  1. Dəyər tipləri (Value types): Bu tiplərin nümunələri dəyərini birbaşa saxlayır. Nümunənin kopyalanması zamanı, dəyərin müstəqil yeni nüsxəsi yaradılır. Nümunələr: struct, enum, əsas məlumat tipləri (Int, Double, Bool, String, Array, Dictionary, Set).

  2. İstinad tipləri (Reference types): Bu tiplərin nümunələri, faktiki dəyərin yerləşdiyi yaddaş yerinə istinad saxlayır. Nümunənin kopyalanması zamanı, yalnız istinad kopyalanır, özü deyil. Bir neçə dəyişən eyni yaddaş nümunəsinə istinad edə bilər. Nümunələr: class, function, closure.