iOS 102Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Nesnelere Ayrılan bellek alanını İade etme (Deinitializer)

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 22.07.2018 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : swift Deinitializer

 

Bir nesnenin işlevi bittiğinde kullandığı bellek alanını bilgisayara iade etmek için kullanılır. Yazılış biçimi,

deinit {

Deyimler

}

şeklindedir.

 

ÖRNEK PROGRAM


 

struct RR {
    
    static var top:Int = 0
    
    static func ekle (e: Int) -> Int {
        
        top += e
        
        return top
        
    }
    
    static func carp(say : Int)->Int {
        
        top += say
        
        return top
        
    }
    
}

class UU {
    
    var aa: Int
    
    init(tt: Int) {
        
        aa = tt
        
    }
    
    func f() {
        
        
        
    }
    
    deinit {
        
        RR.carp(say:12)
        
        RR.ekle(e:34)
        
    }
    
}

var xx = RR()

var zz = UU(tt:8)

print(zz.aa)

 

PROGRAMIN ÇIKTISI

 

8