REXX Programlama Dili - Özel Değişkenler

REXX programlama dilinde kullanımı söz konusu olan üç tane temel değişken vardır. Bunları adları ve anlamları hakkındaki ayrıntılı bilgi izleyen satırlarda belirtildiği gibidir. Ancak şurası iyi bilinmelidir ki, kullanımı tercih edilen REXX yorumlayıcısının tanıdığı özel değişkenlerin sayısı 3 tane fazla olabilir ve bunlar da farklı anlamlar taşıyabilir.

RC

Bir içsel ve/veya dışsal işleve ve bir yerleşik işleve ait dönüş değerinin tutulmasını sağlar. Örnek kullanımı

/* */

RC = DATE()

Say RC

şeklindeki düzgü kesitinde belirtildiği gibidir.

RESULT

Call anahtar kelimesi kullanılarak çağırılan bir içsel ve/veya dışsal işleve ve bir yerleşik işleve ait dönüş değerinin tutulmasını sağlayan değişkendir. Örnek kullanımı

/* */

Call islev 200, 300

sonuc = RESULT

Say sonuc

Exit 0

/* ----- */

islev :

Parse Arg giris1, giris2, .

donus = giris1 + giris2

Return ( donus )

Return

/* ----- */

şeklindeki düzgü kesitinde belirtildiği gibidir.

SIGL

En son yakalanan sinyalin (istenmeyen durumun) bulunduğu satıra ait numaranın tutulmasını sağlayan değişkendir. Örnek kullanım

/* */

Signal On Halt Name etiket

Do h = 1 To 10000 ; Say '*****' ; End h

etiket :

Say 'Durduruldu...'
Say SIGL
Exit 0

Return

Exit 0

şeklindeki düzgü kesitinde belirtildiği gibidir. Bu REXX betiğinin yürütümü sırasında Ctrl-C tuş birlikteliği kullanıldığında

Durduruldu...

5

şeklindeki ekran çıktısı elde edilir. Buradaki 5 sayısı Halt isimli sinyale betiğin 5. satırında rastlandığını işaret etmektedir. Eğer 5 numaralı satırın ne olduğu öğrenilmek isteniyorsa SOURCELINE() yerleşik işlevi, mevcut dizilimlere ek olarak

Say SOURCELINE(SIGL)

diziliminde olduğu gibi kullanılabilir.

Açıklama(lar)


İçindekiler Sayfası İçindekiler Sayfası