Tekil Mesaj gösterimi
Alt 10 Haziran 2007, 01:05   #11
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Tcl Kodlama Teknikleri ?




expr komutuyla yaparsın bunu..
Bir kaç örnek vereyim:
expr 8 + 6
dersen eğer 14 sonucunu verir
expr 8 / 4
dersen eğer 2 sonucunu verecektir. Şimdi buradan devam ederek biraz daha gelişmiş örneklere geçelim
mesela $x diye bir değerimiz var elimizde ve bunu 5 olarak belirledik. Bir de $y var bunu da 3 olarak belirledik. buradan yola çıkarak:
expr $x + $y
8 sonucunu verecektir. Biraz daha geliştirelim
expr $x.$y + 4
ise bize 9.3 sonucunu verecektir. Devam ediyoruz.
bir de bu değerlere $z değerini ilave edelim ve bu da 2 olsun..
expr 3*[lrange "$x $y $z"]
dersek eğer, lrange (aralık) manasına gelir diyebiliriz, 3 tane değer ile 3ü çarpmamız söyleniyor burada ve dolayısıyla sonuç 9 olur. Devam edelim
expr $x - [expr $y + [expr $z - "1.1"]]
dediğimiz zaman ise, matematikteki içiçe parantez soruları gibidir bu, önce parantez içleri yapılır ve sonucun 1.1 olduğu görülür. Devam edelim;
mesela elimiz de bir $s değeri var ve biz onu her dönügün sonunda bir artırıp $x değeriyle toplamak istiyoruz ve sonucu her defasında yine $x olarak setlemsini isitiyoruz: işte sonuç:
set x [expr $x + [incr t $s]]

daha fazla örnek vermek çok fazla mümkün. Başka komutlarla ilgili de sorunuz olursa ve vaktim olursa bildiğim ölçü de cevaplamaya çalışırım.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver