Yeni mesajlar Yeni konular En çok cevaplanan En görüntülenen konu En çok begenilen

En çok mesaj
Kullanıcı
Mesaj
TEO
20,304
aSk
19,734
Eqe
18,257
14,613
12,865
11,258
10,921
10,916
10,544

Değişken atarken matematiksel işlem ( ileri seviye )

Mylife

Geveze.org Üst Yönetim
Geveze.Org Yönetim
Katılım
24 Tem 2016
Mesajlar
57
Tepkime puanı
31
Puanları
18
Cinsiyetiniz
Bay
Yaş
~
Burc
Yay
Memleket
07 Antalya
Nerden:
07 Antalya
İlgi Alanı:
Mirc Scripting
Konu: Değişkenler ( var & set )
Anlatım: Mylife


Merhaba, bu dersimiz de sizlere değişken atamalar sırasında matematiksel işlem yapabilme durumundan bahsetmek istiyorum belki bir çoğumuz biliyoruzdur bu durumu ama paylaşılan ve incelediğim kodlamalarda bu konu üzerinde durulmayıp bu konu için $calc identifier ı veya $rand kombinasyonu nun kullandığını farkettim son günlerde tr ms coder lerinin kodu kısa tutma konusuna epeyli fazla meilli olduklarını ve calışmalarını bu şekilde yön verdiklerini düşünürsek işlevsellik acısından farklılık yaratabiliceğini düşündüğüm bir konudur.

Bilindiği gibi var ve set değişken atamalarında klasik bir kullanımı vardır değişken adı eşit olacağı hedef örnek;

Kod:
//var %:a = 5
=> 5 %:a ya eşittir.

Kod:
//var %:b = $nick
=> %:b değişkeni $nick ile aynıdır.

Mirc üzerinden matematiksel işlem yapma durumu kodlamalara baktığımız da $calc kullanımını epeyli fazla görürüz. 5 + 10 = 15 || 10 - 5 = 5 gibi sonucları alabildiğimiz bu identifier ı kodlama icerisinde kullanmadan değişken atamalar sırasında yine aynı işlemi yaptırabiliriz aslında...

Kod:
//echo -a $calc(12+5)
=> bize 17 olarak döner. Bu $calc ile yaptığımız denemedir.

Kod:
//var %:a = 12 + 5 | echo -a [ [ %:a ] ]
=> yaptığımızda sonuç yine 17 olarak dönecektir. Görüldüğü gibi değişken ataması sırasında hem değişkeni atadık hemde bu sırada matematiksel işlem yapabildik. Biraz daha detay a girmek istiyorum şuan değişken atama sırasında hem karşılaştırma hemde atama yapılabilir mi? deniyelim...

Kod:
//var %:a = 10, %:' = 2 + %:a | echo -a [ [ %:' ] ]
=> sonuç 12 olarak dönecektir. Matematiksel işlemi değişken atayıp atanan değişken icerisinde bir sonuc cıkartılabilir olması işleri biraz daha kolaylaştırıcağına inanıyorum. Birde cıkarma işlemi yapalım...

Kod:
//var %:a = 10, %:b = 2 - %:a | echo -a  [ [ %:b ] ]
=> Denediğiniz de -8 olarak dönecektir. İyi forumlar.
 

GarGameL

TF Üyesi
Katılım
22 Eyl 2017
Mesajlar
1,058
Tepkime puanı
1,146
Puanları
113
Yaş
41
Konum
Kocaeli-izmit
Mesleğin
İşçi
Cinsiyetiniz
Bay
Memleket
41 Kocaeli
Nerden:
41 Kocaeli
İlgi Alanı:
Muhabbet,terlik,:)
Emeğine sağlık ama chat yaparken matematik kullanmamız yasak sunucuda ki spam filtresi sayesinde rakam veremiyoruz ki parayı basmazsak :))))
 

Mylife

Geveze.org Üst Yönetim
Geveze.Org Yönetim
Katılım
24 Tem 2016
Mesajlar
57
Tepkime puanı
31
Puanları
18
Cinsiyetiniz
Bay
Yaş
~
Burc
Yay
Memleket
07 Antalya
Nerden:
07 Antalya
İlgi Alanı:
Mirc Scripting
Emeğine sağlık ama chat yaparken matematik kullanmamız yasak sunucuda ki spam filtresi sayesinde rakam veremiyoruz ki parayı basmazsak :))))
Spamfilter rakam yasağı güvenlik için mevcut tel no dağıtımlar vb. durumları engelleme amaclı yani bu kod aslında kodlama sırasında kodu biraz daha kısa tutması için düşündüğüm birşey teşekkürler.
 

First panel title

First panel content

Second panel title

Second panel content
Üst