|
%vofd() Fonksiyonu |
|
|
%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ü) 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.
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.
|