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)