Nesnelere Ayrılan bellek alanını İade etme (Deinitializer)
Lisans:
Creative Commons
11.12.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