Aslına bakarsan bu basit alias ile dikkat çekmek istediğim ana konu şuydu; Tek bir $rand tanımını $str ile çoğaltıp, birden fazla random sayılar üretmek.
Çünkü kodda evaluate (yeniden değerlendirme) işlemi yapılmazsa çoğaltılan $rand tanımları aynı sayıyı dönecektir.
Örnek:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $str($rand(1,100) $chr(32) , 10)
Kod: Kodu kopyalamak için üzerine çift tıklayın!
9 9 9 9 9 9 9 9 9 9
86 86 86 86 86 86 86 86 86 86
53 53 53 53 53 53 53 53 53 53
80 80 80 80 80 80 80 80 80 80
29 29 29 29 29 29 29 29 29 29
62 62 62 62 62 62 62 62 62 62
30 30 30 30 30 30 30 30 30 30
78 78 78 78 78 78 78 78 78 78
93 93 93 93 93 93 93 93 93 93
Burada
$eval tanımı ile
$rand a yeniden değer kazandırıp
$str ile çoğaltıldığında gerçekten random sayılar üretmesini sağladım.
Şunu da belirteyim
evaluate tanımında mirc.chm içinde
$(text,N) veya
$(,text) anlatılmaz. Bunlar
mirc.chm dışındaki dökümanlarda açıklanan tanımlardır ama alttaki göstereceklerim ile aynı işlevi görür.
Örnek:
$r(N1,N2) = $rand(N1,N2)
$(text,N) = $eval(text,N)
$(,text) = $eval(text,2)
gibi..
Son olarak
$eval/$() tanımlarını 2012 yılında
L4roXyL örneklerle anlatmış. Alttaki linkte 10- numaralı maddede anlatımı var. Merak eden arkadaşların incelemesini öneririm. (Hatta konuyu tümden inceleyin
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.)
Takıldığınız bölümleri konu altından sorabilirsiniz.
Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kolay gelsin.