Cevap: input ve halt hakkında yardım
Mesela sana kısa bir örnek vereyim sen buradan kendine ders çıkar;
Mesela yazdığın cümlenin içindeki "l" harfinin devamlı "L" şeklinde çıkmasını istiyorsan on input event'ını kullanırsın.
on *:input:*: { if / != $left($1,1) && l isin $1- { say $replace($1-,l,L) | halt } }
Açıklıyorum; if / != $left($1,1) : Eğer yazdığım yazının ilk karakter'i "/" değilse && : Ve l isin $1- : Yazdığım yazıda "l" harfi mevsut ise;
Uygula: say $replace($1-,l,L) : Bütün küçük "l" harflerini, "L" olarak döndür.
Şimdi gelelim senin asıl soruna, halt kullanmanın sebebi;
Eğer halt kullanmamış olsaydık;
Selam yazdığımızda; SeLam olarak gidecek ve ardından tekrar Selam olarak dönecekti, yani 2 defa çıkacaktı. Buradaki halt 2'inci defa gitmesini engeller/durdurur. Yani baza alınan harfin(l) önünü keserek verilen değeri yansıtır(L) gibi.
Umarım anlamışındır.
on input hakkında bilgi için; /help on input yapabilirsin.
Konu L4roXyL tarafından (28 Eylül 2007 Saat 17:07 ) değiştirilmiştir.
|