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:
-
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). -
İ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.