Turkcell | Geleceği Yazanlar

Mobil Programlama

iOS

DERS PROGRAMI
Swift ile iOS 101 Ders Programı

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

Lisans: Creative Commos (by-nc-sa)02.03.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler:Eğitmen: Geleceği Yazanlar Ekibi

 

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