Ç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.
Comments