ARİDOSHİKA

Ulaşabildiğin her yerde

Ruby’de Operatörler

1 min read

Çeşitli kontroller için yazılım dillerinde operatörler kullanılır. Ruby programlama dilinde de bu böyledir. Bu yazımızda bunlardan bahsedeceğiz.

 

Ruby de değişkene değer atama işlemi sağdan sola doğru yapılır.

Ruby’nin bize sunduğu kolaylıklardan bir tanesi ise paralel atamadır; değişkenleri alt alta yazarak atamak yerine yan yana virgüller ile ayırarak atama işlemi yapabiliriz.

 

     Ruby’ de belli başlı kullanılan operatörleri şöyle yazalım;

         **  Üssü, kuvvet

         % Modulo(Kalan)

         << Sola Kaydır

         >> Sağa kaydır

         >= Büyük veya eşit

         <= Küçük veya eşit

         <=> Spaceship metodu (Örnekle anlatacağım, bana kalırsa kullanışlı )

         == Eşitlik

         != Eşit Değil

         && Mantıksal ve (And)

         || Mantıksal veya (Or)

         ?: Ternary (Örnek vereceğim )

   Görüldüğü üzere tüm değerler ‘true’ ya da ‘false’ değer döndürdü.

    Unary Operatörleri

        += (Arttır ve ata),

        -= (Eksilt ve ata),

        *= (Çarp ve ata),

        /= (Böl ve ata),

        **= (Üssünü al ve ata),

        %= (Kalanını bul ve ata)

 

   Bu operatörleri önce artırıp sonra ise atamasını yaptık.

   BİLGİ

      “+” operatörü kullanarak Stringleri birleştirebiliriz. Fakat bunun başka kuralına uygun yolu ise:

           Dize enterpolasyonu →(String interpolation);  “#{Kodlar}”

BİLGİ

“<=>” spaceship metodu.

Yazılan 1.ifade 2.ifadeden küçükse sonuç “-1” döner

     Yazılan 1.ifade 2.ifadeye eşitse sonuç “0” döner

     Yazılan 1.ifade 2.ifadeden büyükse sonuç “+1” döner

   BİLGİ

            Ternary(üçlü) operatör;

               < Kosul > ? (Doğru ise) : (Yanlış ise)

Bu Yazı SiberGazi den onay alınalarak alınmıştır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.