28 Haziran 2012, 16:18
|
#29 |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: Identifier Soru-Cevap Oyunu
Variables (var kısaltması) , türkçe olarak değişkenler anlamına gelmektedir. Variables , scriptinizde daha sonradan kullanabileceğiniz değerleri atayabileceğiniz geçici depolama alanlarıdır. Aşağıdaki komutlar değişken değerlerini oluşturmanızı ve ayarlamanızı sağlar. /set [-snzuN] <%var> [value] Bu belirtilen değere % değişkenin değerini ayarlar. Eğer -uN anahtarını belirtirseniz , başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, % değişkeni N saniye sonra kaldırılır.Eğer N için sıfır belirtirseniz , script kapandığında % değişkeni kaldırılır. -Z anahtarı, % değişkenini sıfıra ulaşıncaya kadar azaltır. Ulaştığı zamanda % değişkenini kaldırır. -n anahtarı, % değişkenine düz metin olarak davranır. /unset [-s] <%var> Değişkenler listesinden tüm değişkenleri kaldırır. Eğer değişkeni wildcard karakterleri kullanarak belirtirseniz, belirttiğiniz tanıma uyan tüm değişkenler kaldırılır. Örnek ; /unset %test* ( %test ile başlayan tüm değişkenleri listeden kaldırır.) Set ve Unset dinamik değişkenlerini, [](Köşeli parantez) belirterek kullanabilirsiniz. Örnek ; vartest {- set %a [ $+ b ] 1 set %a [ $+ c ] 2 set %a [ $+ d ] 3 echo ab = %ab echo ac = %ac echo ad = %ad unset %a [ $+ b ] %a [ $+ c ] %a [ $+ d ] } /unsetall Değişken listesindeki tüm değişkenleri kaldırır. /inc [-cszuN] <%var> [value] Girilen değere(value) göre % değişkenini arttırır. Eğer -uN anahtarını belirtirseniz, başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, belirtilen değere göre % değişkeni bir defa artar ve N saniye sonra kaldırılır. Eğer -c anahtarını belirtirseniz, % değişkeni saniyede bir artar. Eğer -z anahtarını belirtirseniz, % değişkeni sıfıra ulaşıncaya kadar azalır ve sonra kaldırılır. /dec [-cszuN] <%var> [value] Belirtilen değere göre % değişkenini azaltır. Eğer -uN anahtarını belirtirseniz, başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, belirtilen değere göre % değişkeni bir defa azalır ve N saniye sonra kaldırılır. Eğer -c anahtarını belirtirseniz, % değişkeni saniyede bir azalır. Eğer -z anahtarını belirtirseniz, % değişkeni sıfıra ulaşıncaya kadar azalır ve sonra kaldırılır. Ayrıca, değişkenlere değer atamak için eşittir işareti ( Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. kullanabilirsiniz. %i = 5 %xyzi = 3.14159 %count = $1 Eşittir işareti kullanırken, değişkenler üzerinde aşağıdaki işlemleri gerçekleştirebilirsiniz. %x = 5 + 1 %x = 5 - %y %x = %x * 2 %x = %z / $2 %x = $1 % 3 %x = 2 ^ %w Bir atama içinde yalnız bir işlem gerçekleştirebilirsiniz. Komplex hesaplamaları gerçekleştirmek için $calc() identifierini kullanabilirsiniz. Örnek ; //echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1))) Local Variables Sadece oluşturuldukları komut dosyası süresince olabilen değişkenlerdir ve yalnızca bu komut dosyası içerisinde erişilebilirler. /var komutu ile oluşturulabilirler. Örnek ; /var %x = Selam %x local değişkenini oluşturur ve onun değerini Selam olarak atar. Virgül ile ayırarak birden fazla yerel değişkenler oluşturabilirsiniz. /var %x = Selam, %y, %z = $me loop {- var %x = 1 :next echo item %x inc %x if (%x < 10) goto next } Identifiers $var(%var,N) N. eşlenen değişken adını döndürür. Özellikleri : value, local Değişken adı içerisinde wildcard kullabilirsiniz. Eğer N=0 atarsanız , uyan değişken adlarının toplam sayısını verir. Not : Hem local hem global değişkenlerde arama yapar. mIRC.chm dosyasından çevirilerle anlatmaya çalıştım. Umarım hatalarım olmamıştır.
__________________ 'S'ev, sanki hiç incinmemişsin gibi ... |
| |