REXX Programlama Dili - Anahtar Kelimeler - Arg
Dizilim
Arg [kalıp_listesi]
Değiştirge(ler)
kalıp_listesi
Kullanıldığı altyordam, fonksiyon ve program için kullanımı söz konusu olacak değiştirgelerin isimlerini ve kullanım esaslarını içeren belirtim.
İşlev
Bir altyordam, fonksiyon ve program için kullanımı söz konusu olacak giriş değiştirgelerinin kullanım şekilleri ile tanımlanmasını sağlamak.
Örnek Kullanım
iletisi verir.Kullanıldığı program için 'dg1' ve 'dg2' isimli iki değiştirgenin tanımlanmasını sağlamak amacıyla
/* */
Arg dg1 dg2
dizilimini ilgili programın ilk satırından sonra kullanmak yeterlidir.
Bu dizilimin kullanıldığı programın adı 'deney' ve yapısı
/* deney */
Arg dg1 dg2
carpim = dg1 * dg2
Say 'Çarpım Değeri : ' carpim
şeklinde olsun.
Bu program komut satırından çağrılmak istenirse
rexx deney 10 20
şeklindeki bir dizilim kullanılmalıdır. Eğer
rexx deney 10, 20
şeklindeki bir dizilim kullanılırsa, kullanımı söz konusu olan REXX yorumlayıcısı bir hata
Bu örnek uygulamanın AIX işletim dizgesi altında çalışan "REXX/6000" veya "Object REXX for AIX" isimli yorumlayıcılarda yapıldığını belirtmekte fayda var.
Kullanıldığı fonksiyon için 'par1', 'par2' ve 'par3' isimli değiştirgelerin virgülle ayrılmış bir şekilde kullanılmalarını sağlamak amacıyla
/* */
Arg par1, par2, par3
dizilimini ilgili fonksiyonun ilk satırı olarak kullanmak yeterlidir.
Bu dizilimin kullanıldığı fonksiyonun adı 'f1' ve yapısı
f1:
Arg par1, par2, par3
sonuc = par1 + par2 + par3
Return sonuc
Return
şeklinde olsun.
Bu fonksiyon çağrılmak istenirse
hedef = f1(10, 20, 30)
dizilimine benzer şekilde kullanılmalıdır. Eğer
hedef = f1(10 20 30)
dizilimi kullanılırsa, kullanılan REXX
yorumlayıcısı bir hata iletisi verir.Eğer 'par1', 'par2' ve 'par3' değiştirgelerinden sonra herhangi bir değerin ya da değerlerin belirtilmesi durumunda bunun dikkate alınmaması isteniyorsa,
Arg par1, par2, par3, .
dizilimi kullanılarak tanımlama yapılır.
Sonda kullanılan bir tane nokta (".") karakteri sayesinde
hedef = f1(10, 20, 30, 40, 50)
şeklindeki bir dizilim kullanılarak 'f1' fonksiyonu çağrıldığında, girilen
40
ve
50
değerleri dikkate alınmayacaktır.
Açıklama(lar)
Bu ve benzeri nedenlerden ötürü, tanımlanan değiştirge(ler) ile belirtilen karakter(ler)in aynen korunması isteniyorsa, yani büyük harfe dönüştürülmesi istenmiyorsa
Arg
anahtar kelimesi
Parse Arg
şeklinde kullanılmalıdır.