RUBY DE DEĞİŞKEN TÜRLERİ

DEĞİŞKEN TÜRLERİ

Bir önceki yazımızda Ruby de değişkenlerin nasıl tanımlanması gerektiğinden bahsetmiştik şimdi ise Ruby de değişken türlerinden bahsedeceğiz. 😉

Yerel Değişkenler:

  • Yerel değişkenler sadece tanımlandıkları blok içerisinde küçük harfle ya da _(alt tire) karakteri ile başlayan isimlere sahiptirler.
  • Yerel değişkenleri tanımladıktan sonra bir değer atanmalıdır

  ⚠️DİKKAT

  Eğer başlangıç değeri olmayan bir yerel değişkene başvurursanız, Ruby yorumlayıcısı bunun     bir metod çağırma girişimi olduğunu düşünür ve undefined method (tanımlanmamış metod) hatası verir. 😓

Global Değişkenler :

  • Küresel değişkenler olarak da bilinirler.
  • Global değişkenler, yerel değişkenlerin aksine programın neresinde tanımlandıklarına bakılmaksızın programın her yerinde kullanılır.
  • Global değişkenleri tanımlarken başına $(dolar) işareti konulur.

Sınıf Değişkenleri :

  • Sınıf değişkenlerinin başında iki adet @@ karakteri bulunur.
  • Tanımlandıkları zaman değerleri verilmelidir.

Örnek Değişkenler :

  • Sınıf değişkenlerine benzerler.
  • Tanımlanırken başına tek @ karakteri konulur.
  • Sınıf değişkenlerinden farkı, sadece tanımlanan sınıf tarafından türetilmiş örnek değişken tarafından erişilebilir.

Sabitler :

  • Program boyunca değeri değişmeyen değerlerdir.
  • Tanımlandıktan sonra değerini değiştirmeye kalkarsanız uyarı alırsınız.

✔️İlerleyen zamanlarda değişken türlerine daha ayrıntılı değineceğim. 😉

📝İPUCU

Ruby de kod aralarına küçük notlar düşmek için yorum satırları kullanılır. 😎

  • Tek satırlık yorum satırı için “#” karakteri kullanılır.
  • Birden fazla yorum satırı için =begin “kod parçası” =end kullanılır.

  • Görüldüğü üzere yorum satırları terminal de görülmedi.

GİRDİ VE ÇIKTI İŞLEMLERİ

  • Yazdığımız kodu ekrana bastırmak için ‘puts’ ve ‘print’ metotları kullanılır.
  • ‘puts’ kodu ekrana yazar ve bir alt satıra geçer.
  • ‘print’ , ‘puts’ ile aynı işlevi görür fakat aynı satırda kalır.
  • ‘gets’ metodu kullanıcıdan girdi almak için kullanılır.

‼️‼️‼️

  • Görüldüğü üzere ‘puts’ ile çıkan girdi bir alt satıra geçerken, ‘print’ ile çıkan girdi hemen yanında oluyor. 😉
  • ‘gets’ metodu da tanımladığımız değişkenler için kullanıcıdan bilgi almak için girdi oluşturdu.
✔️Üstte ki örneği yazarken kullandığım araç Visual Studio Code. Microsoft tarafından geliştirilen bir kaynak kodu düzenleyicisidir. VScode da buradan ulaşabilirsiniz, Ruby’i entegre etmek için ise buradan yardım alabilirsiniz. 🧐
📜BİLGİ      

Nil dizisinin gösterildiğinden emin olmak için :

  • Dizi de indexler 0’dan başlar.
  • Dizi de 3. indexe ait değer olmadığından ‘nil’ dönüyor. 
  • puts  ve print de ‘inspect’ sözcüğünü girmeden nil karakterini göstermiyor.
  • Fakat p metodunda herhangi ek karakter kullanılmadan direkt ekrana ‘nil’ bastırıyor.
  • print metodundan sonra ‘\n’(yeni satır komutu demek) kullanmamızın nedeni: sonucu üstte ki ifadenin hemen yanına yazmaması için alt satıra geçmesini söyledik. 😇

 

Vakit ayırdığınız için teşekkür ederim. Geri dönüşlerinizi bekliyorum! 🙂

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir