Şimdi şöyle birşey düşün;
Mesela basit bir event oluşturalım.
on *:join:#: { if $nick == $me {
işlev-yap } | else {
2.işlev-yap } }
Buradaki mantık nedir?
Eğer kanal'a giren ben isem,
işlev-yap komutunu uygula(bu bir örnektir)
Eğer kanal'a giren ben değilsem,
2.işlev-yap komutunu uygula.
Sanırım bunda anlaşılmayacak birşey yok.
Şimdi
$iif ise, hem if hemde else sorgulamasının yapıcağı işlevleri tek bir identifier içerisinde yapabilir.
Mesela;
//echo -a $iif(deneme == deneme,evet,hayır)
Burada
evet cevabını alırsın.
Çünki deneme, deneme kelimesine eşittir.
Eğer;
//echo -a $iif(deneme == deneme
s,evet,hayır)
Şeklinde yapmış olsaydın,
hayır cevabını alıcaktın.
Şimdi basit bir örnek daha verelim;
on *:join:#: { $iif($nick == $me,query $v1,who $v1) }
Mesela burada, eğer kanal'a giren nick ben isem, query $v1($nick oluyor) uygula(Yani kendi özelime pencere aç) Eğer ben değilsem, who $v1($nick oluyor) uygula(Yani giren nick'e who çek)
Umarım demek istediğimi anlamışsındır.
Hala anlamadıysan;
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazmış olduğum dersi detaylı okursun.