Cache icinde bir grup string v.b. bilgiyi toplu halde tutabilmeye ve daha sonra bunlari kullanmaya yarayan bir takim komutlar vardir. Bunlar ;
$LISTBUILD : Grubu olusturur
S ZL=$LISTBUILD("ALI","VELI","AHMET","MEHMET")
ZL degiskeninde 1 den baslayip her eleman icin 1 artan bir sira numarasi ile grup olusturulur. Gruptaki bir elemana ulasmak icin ;
W !,$LIST(ZL,2) yada
W !,$LISTGET(ZL,2) kullanilabilir.
W !,$LG(ZL,2)
Bunlarin birbirinden farki $LIST de verilen numarali eleman grup icinde yoksa hata olusur. $LISTGET de hata olusmaz sonuc null doner.
Bir grupta kac tane eleman oldugunu bulmak icin ;
W !,$LISTLENGTH(ZL)
W !,$LL(ZL)
Gruptaki bir elemanin hangi numarada oldugunu bulmak icin ;
W !,$LISTFIND(ZZ,"ALI")
W !,$LF(ZZ,"ALI")
Grupta bir elemanin numaraya gore olup olmadigini bulmak icin ;
W !,$LISTDATA(ZZ,3)
W !,$LD(ZZ,3)
Burada 3. eleman varsa 1 doner, yoksa 0 doner.
Gruplar ic ice kullanilabilir ;
S ZZ=$LB($LB("SARI","LACIVERT"),$LB("SARI","KIRMIZI"))
Bir grubun tum elemanlarini ekrana yazdirmak icin ;
F Z=1:1:$LL(ZZ) W !,$LG(ZZ,Z)
$LISTBUILD : Grubu olusturur
S ZL=$LISTBUILD("ALI","VELI","AHMET","MEHMET")
ZL degiskeninde 1 den baslayip her eleman icin 1 artan bir sira numarasi ile grup olusturulur. Gruptaki bir elemana ulasmak icin ;
W !,$LIST(ZL,2) yada
W !,$LISTGET(ZL,2) kullanilabilir.
W !,$LG(ZL,2)
Bunlarin birbirinden farki $LIST de verilen numarali eleman grup icinde yoksa hata olusur. $LISTGET de hata olusmaz sonuc null doner.
Bir grupta kac tane eleman oldugunu bulmak icin ;
W !,$LISTLENGTH(ZL)
W !,$LL(ZL)
Gruptaki bir elemanin hangi numarada oldugunu bulmak icin ;
W !,$LISTFIND(ZZ,"ALI")
W !,$LF(ZZ,"ALI")
Grupta bir elemanin numaraya gore olup olmadigini bulmak icin ;
W !,$LISTDATA(ZZ,3)
W !,$LD(ZZ,3)
Burada 3. eleman varsa 1 doner, yoksa 0 doner.
Gruplar ic ice kullanilabilir ;
S ZZ=$LB($LB("SARI","LACIVERT"),$LB("SARI","KIRMIZI"))
Bir grubun tum elemanlarini ekrana yazdirmak icin ;
F Z=1:1:$LL(ZZ) W !,$LG(ZZ,Z)
Powered by ScribeFire.
Hiç yorum yok:
Yorum Gönder