Her programlama dilinde olduğu gibi Rubyde de farklı amaçlar için kullanabileceğimiz operatörler mevcut. Bu derste anlatacağım Ruby operatörlerini genel olarak gruplandırmak istersek Aritmetiksel Operatörler, Karşılaştırma Operatörleri, Atama Operatörleri, Mantıksal Operatörler şeklinde gruplayabiliriz.
Rubyde Aritmetiksel Operatörler
Örnek olarak a değişkenimiz 10 ve b değişkenimiz de 15 değerine sahip olsun.
Kod:
Rubyde Karşılaştırma Operatörleri
Örnek olarak a değişkenimiz 10 ve b değişkenimiz de 15 değerine sahip olsun.
Kod:
Kod:
Rubyde Paralel Atama İşlemleri
Ruby tek satırda birden fazla atama yapmayı destekler.
Örnek vermek gerekirse yukarıda 3 satırda yaptığımız atamayı aşağıdaki gibi tek satırda yapabiliriz.
Kod:
Bu kural değişkenler arası atamalarda da geçerlidir.
Kod:
Yerine
Kod:
Rubyde Mantıksal Operatörler
Kod:
Örneklerle Mantıksal Operatörler
Kod:
Rubyde Aritmetiksel Operatörler
Örnek olarak a değişkenimiz 10 ve b değişkenimiz de 15 değerine sahip olsun.
Kod:
Kod:
Operatör Anlamı Örnek
+ Toplama söz konusu değişkenlerin değerlerini toplar. a+b için 25 değeri
- Çıkarma soldaki değişkenden sağdakini çıkarır. a-b için -5 değeri
* Çarpma söz konusu değişkenlerin değerlerini çarpar. a*b için 150 değeri
/ Bölme soldaki değişkeni sağdaki değişkene böler. a/b için 10/15 değeri
% Mod soldaki değişkenin sağdaki değişkene göre modunu alır. b%a için 5 değeri
** Üs Alma soldaki değişkenin sağdaki değişkene göre modunu alır. 2**3 için 8 değeri
Rubyde Karşılaştırma Operatörleri
Örnek olarak a değişkenimiz 10 ve b değişkenimiz de 15 değerine sahip olsun.
Kod:
Kod:
Operatör Anlamı Örnek
== Değerlerin birbirine eşit olup olmadığına bakar. (a==b) için yanlış
!= Değerler birbirine eşit değilse doğru değerini döndürür. (a!=b) için doğru
> Soldaki değer sağdakinden büyükse doğru değerini döndürür. (a>b) için yanlış
< Soldaki değer sağdakinden küçükse doğru değerini döndürür. (a<b) için doğru
>= Soldaki değer sağdakinden büyükse ya da eşitse doğru değerini döndürür. (a>=b) için yanlış
<= Soldaki değer sağdakinden küçükse ya da eşitse doğru değerini döndürür. (a<=b) için doğru
<=> Soldaki değer büyükse 1 sağdaki değer büyükse -1 eşitse 0 değerini döndürür. (a<=>b) için -1
Rubyde Atama Operatörleri
Örnek olarak a değişkenimiz 10 ve b değişkenimiz de 15 değerine sahip olsun.
Kod:
Kod:
Operatör Anlamı Örnek
= Sağdaki değişkeni soldakine atar. (a=b) için a 15 değerini alır
+= Sağdaki değişkeni soldakiyle toplar ve yeni değeri soldakine atar. (a+=b) için a 25 değerini alır
-= Sağdaki değişkeni soldakinden çıkarır ve yeni değeri soldakine atar. (a-=b) için a -5 değerini alır
*= Sağdaki değişkeni soldakiyle çarpar ve yeni değeri soldakine atar. (a*=b) için a 150 değerini alır
/= Soldaki değişkeni sağdakine böler ve yeni değeri soldakine atar. (15*=5) için 3 değerini alır
%= Soldaki değişkenin sağdaki değişkene göre modunu alır ve yeni değeri soldakine atar. (a%=b) için a 10 değerini alır
**= Soldaki değişkenin sağdaki değişkene göre üssünü alır ve yeni değeri soldakine atar. (2**=3) için 8 değerini alır
Rubyde Paralel Atama İşlemleri
Ruby tek satırda birden fazla atama yapmayı destekler.
Örnek vermek gerekirse yukarıda 3 satırda yaptığımız atamayı aşağıdaki gibi tek satırda yapabiliriz.
Kod:
Kod:
1 a, b, c = 10, 20, 30
Bu kural değişkenler arası atamalarda da geçerlidir.
Kod:
Kod:
1a=b
2b=
Kod:
Kod:
a,b=b,c
Rubyde Mantıksal Operatörler
Kod:
Kod:
Operatör Anlamı
and Ve operatörü
&& Ve operatörü
or Veya operatörü
|| Veya operatörü
! Değil operatörü
Örneklerle Mantıksal Operatörler
Kod:
Kod:
&&(Ve) Operatörü ||(Veya) Operatörü
0&&0 = 0 0||0 = 0
1&&0 = 0 1||0 = 1
0&&1 = 0 0||1 = 1
1&&1 = 1 1||1 = 1
