İçindekiler

Anasayfa / Basit Dili Kuralları

Prosedür Yüklemesi

Aynı isime sahip, fakat parametre adetleri, parametre türleri, sonuç geri verme türleri farklı olan prosedürler ve metotlar kodlanabilir. Bu prosedürler birlikte bir yüklemedirler (Overloaded Functions). Derleyici parametre adetlerinden ve türlerinden hangi prosedürün çalıştırılmak istendiğini tespit eder.

Örnek:

Değişken  Metin  mesajnotu  

Prosedür  not  (  Metin  mesajım  )
    mesajnotu  =  mesajım
ProsedürSon  

Prosedür  not  ()  Metindir
    Sonuç  mesajnotu
ProsedürSon  

Prosedür  Başlat  ()
    not(  "Merhaba Dünya"  )
    Denetim  not()
ProsedürSon  

Yükleme Ayrıntıları

Yükleme yapılacak prosedür elemanlarının geri verme türü ve parametre türleri ayırt edilebilmesi için, bir takım ayrıntılar var:

'Esnek' Türü ve Varyasyonları

Yükleme yapılacak prosedür elemanları arasında 'Esnek' türünden parametreler ve geri verme türleri gerekmediği sürece kullanılmamalıdır. 'Esnek' seçenek tespitleri esnasında sıkıntılara yol açabilir. Az ve öz kullanılmalıdır.

Aslında 'Esnek' parametrelere sahip olacak bir prosedürden yüklemeler türetmek gereksizdir. Fakat 'Esnek' yerine yüklemeler tanımlamak daha iyidir, çünkü daha verimli, daha az bellek alanı kullanımı ve daha optimal işlevsel performans sağlar.

Salt Değer Nedir?

Salt değerler sabit verilerdir. Mesela 5, 6, 8 gibi. veya metinsel veriler, mesela “Selam” veya 'Merhaba' veya ´Günaydın´ gibi.

Yükleme esnasında verinin türü net olmadığı için, sanal motor uyumlu seçenekler arasından ilkini alacaktır.

Net Değer Nedir?

Net değerler adresi net olan verilerdir. Mesela değişken, dizilim gibi.

Örnekler:

Değişken  Rakam  a;  b;  c;  Dizilimsel  d;  e;  f;  İşaretli  g;  h;  

Örnekteki a, b, c, d, e, f, g, h ve i tanımlamaları net değerlerdir. Adrestirler ve türleri nettir, bellidir.

Yükleme esnasında verinin türü net olduğu için, sanal motor tam karşılığı olan seçeneyi alacaktır.