Neler yeni

Foruma hoşgeldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, bilgi paylaşmak ve bilgi almak isteyen herkes forumumuza katilabilir.
    Sitemize ilk ziyaretiniz ise, lütfen kurallar ve gizlilik sözleşmesi politikamızı inceleyiniz, foruma kayıt olan herkes bu kuralları kabul etmiş sayılacaktır.

    Foruma üye olmadan konu acamaz, herhangi bir aktivite uygulayamaz ve özel mesajlaşamazsınız.
    Forumda bulunan bütün aktivitelerden faydalanmak için lütfen nickinizi kayıt ediniz...

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

  • Konuyu Başlatan Konuyu Başlatan Ra'
  • Başlangıç tarihi Başlangıç tarihi

Ra'

Forum Master
Katılım
25 Şubat 2025
Mesajlar
550
Tepkime puanı
50
Puan
28
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.
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

  • Geniş / Dar görünüm

    Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

    Izgara görünümlü forum listesi

    Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

    Resimli ızgara modu

    Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

    Kenar çubuğunu kapat

    Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

    Sabit kenar çubuğu

    Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

    Köşe kıvrımlarını kapat

    Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

  • Zevkini yansıtan renk kombinasyonunu seç
    Renk geçişli arkaplanlar
Geri