UNIX için RexxUtil Kütüphanesi - İşlevler - SysStemSort
=======================================================
Dizilim
-------
donus = SysStemSort(kulp, sıra, tip,
başlangıç, son,
ilkDikeç, sonDikeç)
Call SysStemSort kulp, sıra, tip,
başlangıç, son,
ilkDikeç, sonDikeç
İşlev
-----
Bir dizinli değişkendeki değerlerin istenilen ölçütlere
göre sıralanmasını sağlar.
Değiştirge(ler)
---------------
kulp
^^^^
Üzerinde işlem yapılacak dizinli değişken.
sıra
^^^^
Sıralama işleminin türünü belirten değer. Söz
konusu değerler ve anlamlar,
A : Artan sırada sırlama.
D : Azalan sırada sıralama.
şeklinde tanımlıdır. Varsayılan değer, "A" dır.
tip
^^^
Sıralama işleminde dikkate alınacak tipi belirten
değer. Söz konusu değerler ve anlamlar,
C : Varsa, küçük/büyük harf ayrımı yapılır.
I : Varsa, küçük/büyük harf ayrımı yapılmaz.
şeklinde tanımlıdır. Varsayılan değer, "C" dir.
başlangıç
^^^^^^^^^
Sıralama işleminin başlayacağı değer konumu.
Varsayılan değer, 1 dir.
son
^^^
Sıralama işleminin sonlanacağı değer konumu.
Varsayılan değer, son öğenin konumudur.
ilkDikeç
^^^^^^^^
Sıralama işleminde dikkate alınacak ilk
dikeç konumu. Varsayılan değer, 1 dir.
sonDikeç
^^^^^^^^
Sıralama işleminde dikkate alınacak son
dikeç konumu. Varsayılan değer, son
dikeç konumudur.
Dönüş Değer(ler)i
-----------------
"donus" değiştirgesi ya da "RESULT" özel değişkeni
yardımıyla elde edilebilecek olası değerler ve anlamları,
0 : Başarılı sonuçlandırım.
-1 : Bir hata oluştu.
şeklinde tanımlıdır.
Örnek Kullanım
--------------
/* --- Düzgü-1 --- */
/* Artan sırada ve büyük/küçük harf */
/* ayrımı yapmadan sıralama. */
Call SysStemSort "kaynak.", "A", "I"
/* --- Düzgü-2 --- */
/* 10. ve 20. konumlar arasında kalan */
/* değerleri 1. ve 10. dikeç konumlarını */
/* dikkate alarak artan sırada sıralama. */
Call SysStemSort "kaynak.", , , 10, 20, 1, 10
Açıklama(lar)
-------------
Yok. (-)