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

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 iletisi verir.

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.


İçindekiler Sayfası İçindekiler Sayfası