[[anasayfa|]] / [[basit_dili_kuralları|]]
====== Yoket ======
Bu kural özel alan rezervasyonlarını arabellekten kaldırmak için tasarlanmıştır. Özel alan rezervasyonları şöyledir:
* [[isaret|İşaret]] kuralıyla yapılan bellek rezervasyonu
* [[yapı|Yapı]]'dan elde edilen değişken
* [[obje_ve_bilesen|Obje'den ve Bileşen'den]] elde edilen değişken
* Metin, AsciiMetni ve Dizilimler
* Diğer Veri Türleri
Bunları ne yapar?
* İşaret'in işaret ettiği bellek alanını kaldırır
* Yapısal, Objesel veya Bileşensel değişkenin işaret ettiği bellek alanını kaldırır ve değişkeni sıfırlar
* Dizilimi boşaltır
* Metin ve AsciiMetninide boşaltır
* Normal türleri ve işaretli adresleri sıfırlar.
Sadece lokal birimde kullanılabilir. Eğer boşaltmaya veya kaldırmaya çalıştığı adres zaten boş ise veya yok ise, etkisiz kalır.
Örnek:
Prosedür Başlat ()
Dizilim Rakam a
a = { 10; 20; 30; 40 }
AyrıntılıDenetim a
Yoket a
AyrıntılıDenetim a
ProsedürSon
Aynı anda birçok adresi kaldırabilir veya sıfırlayabilir:
Prosedür Başlat ()
Dizilim Rakam a; b; c
a = { 10; 20; 30; 40 }
b = { 50; 60; 70; 80 }
c = { 15; 26; 37; 48 }
AyrıntılıDenetim a && b && c
Yoket a; b; c
AyrıntılıDenetim a && b && c
ProsedürSon