Dart ile Bölme İşlemi

~/ operatörü diğer aritmetik işlem operatörler gibi (+ – / * %) pek popüler değildir. Her yazılım dilinde de yoktur zaten.

İşlevi ise bölme işleminden çıkan bölümü getirmesidir.
Mesela; 5’i 3’e böldüğümüzde sonuç olarak bölüm 1, kalan 2 ya; işte bu operatör bize bölüm (1) değerini elde etmemizi sağlıyor.

Bu zaten sıklıkla yaptığımız bir işlem, ancak bu operatör bu işlemi lafı uzatmadan gerçekleştirmemizi sağlıyor.

Normalde nasıl yapıyoruz: 5/3 yazarak ve küsüratlı bir sayı elde ediyoruz. Ardından da ya kırpıyoruz (truncate) yada yuvarlıyoruz…

Seçim sizin…

İki karakter için çok kelime yazdım. Özetle:

a ~/ b  eşittir  (a / b).truncate().toInt()

Not-1: ~ işaretini klavyenizde bulmakta zorlanabilirsiniz 🙂
Benim klavyemde AltGr+Ü

Not-2: ~/ işaretinin kullanırken, bu işlemin de aslında bir bölme işlemi olduğunu ve toplama ve çıkarma işlemlerine göre önceliği olduğunu unutmayın.