Ana sayfa Genel Ruby Başlangıç Rehberi (Operatörler)

Ruby Başlangıç Rehberi (Operatörler)

40948
1
PAYLAŞ

Bu yazımızda özel olarak sadece Operatörlere değinmek istiyorum. Bir önceki yazımızda Karşılaştırma ve Mantıksal Operatörlere değinmiştik. Şimdi ise diğer Operatör türlerine değinme sırası !

Aritmetik Operatörler :

Bu Operatörler adından anlaşılacağı gibi basit aritmetik işlemleri yapmak için kullanılan Operatör türüdür.

Örnek vermek gerekirse :


Atama Operatörleri :

Bu Operatörleri örnek ile daha iyi açıklayabilirim.


Ruby’de bit düzeyinde işlem yapan operatörlerde mevcuttur.

Fakat ilk önce, bir sayının istenilen tabana nasıl dönüştürüldüğüne bakalım.

Bunu yapmak oldukça basit !

çevrilecek_sayı.to_s(dönüştürülecek_taban)

Genel formatı ile işlemi kolaylıkla gerçekleştirebiliriz.

.to_s(dönüştürülecek_taban) fonksiyonu belirtilen sayıyı temsil eden bir String’e dönüştürür.

.to_i(Geri_dönüştürülecek_sayının_tabanı) fonksiyonu ile sayıyı tekrardan 10’luk tabana dönüştürebiliriz.

Bit düzeyinde Operatörlere artık geçebiliriz.

Bunlar sırasıyla, 

& (ve) , | (veya) , ^ (XOR), ~ (Değili) Operatörleridir.

Şimdi sıra, bit düzeyinde sağa ve sola kaydırma operatörlerinde !

Gördüğünüz gibi bu operatörler 10’luk tabandaki bir sayının 2’lik tabandaki karşılığını istenilen düzeyde sağa ve sola kaydırılmasını sağlamaktadır.


Son olarak değineceğimiz Operatör ise, defined? Operatörü. Bu Operatör, ifadenin tanımlanıp tanımlanmadığını öğrenmemize yarar.

Daha değinmediğimiz birçok operatör mevcut. Onlara ise yeri geldiğinde değineceğiz. Şimdilik benden bu kadar, yeni bir yazıda görüşmek üzere. 🙂

Kaynaklar :

https://www.tutorialspoint.com/ruby/ruby_operators.htm

https://www.calleerlandsson.com/posts/rubys-bitwise-operators/

PAYLAŞ
Önceki makaleİngilizce Öğrenme Yolları
Uludağ Üniversitesi - Fizik bölümü lisans son sınıf öğrencisiyim. Veri bilimi,Makine öğrenimi ve Kriptoloji ile uğraşıyorum.

1 YORUM

  1. Does your blog have a contact page? I’m having problems locating it but, I’d like to send you an email.

    I’ve got some recommendations for your blog you might be
    interested in hearing. Either way, great website and I
    look forward to seeing it grow over time.

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here