%vofd() Fonksiyonu

Top  Previous  Next

%vofd() fonksiyonu diğer fonksiyonlar gibi işlenme sırasında değil, sayfanın derlenme işlemi tamamlandığında sonuç döndürür.

Söz dizimi:

%vofd(derleme-zamanı-sembolü)

 
Neden bu fonksiyona ihtiyacımız var?

Bazen değerine ulaşmak istediğimiz bir değişken henüz oluşturulmamış veya son değerini almamış olabilir.

Örneğin aşağıda Eleman "A" içinde kullanılan %vof(../C/_abc) fonksiyonu bir değer döndürmez iken, Eleman "C" içinde kullanılan %vofd(../C/_abc) fonksiyonu "xyz" değerini döndürecektir.

vofd

Elemanlar derleme sırasında sayfada bulundukları koordinatlara göre sıralı olarak işlenirler. "_abc" adlı değişkene değer atamasının en son sırada yapılması ("A" elemanından sonra) nedeniyle "A" elemanı işlenirken henüz bir değer oluşmamış durumdadır. Oysa "B" elemanı "C" elemanından daha önce işlenmiş olmasına karşın %vofd() fonksiyonunun sayfa derleme işlemi sonuçlandıktan sonra değer döndürme özelliği sayesinde, "_abc" değişkeninin son değeri elde edilmiş olacaktır.