Ruby/Ruby Programları Oluşturmak
Ruby programının oluşturulması çok kolaydır, tüm gereken sadece bir metin düzenleyicidir; Ruby kurulumu kayda değer sayıda metin editörünü de beraberinde getirir SciTe; Ruby dizininin altındaki Scite dizininden Scite uygulamasını kullanabilirsiniz. Söz dizimi kontrolü ve renklendirmesi yapmasına karşın oldukça küçük boyutludur.
Basit Merhaba Dünya
değiştirÖnce düzenleyicinizi hazırlayın, şimdi ilk Ruby scriptinizi yapma zamanı, basit bir 'Merhaba Dünya'.
Aşağıdakini yazınız ve 'merhaba.rb' olarak kaydediniz:
puts "Merhaba Dünya"
Çalıştırmak için, sadece komut satırınıza şunu yazın:
$ ruby merhaba.rb
Bu komut satırına basitçe "Merhaba Dünya" yazacaktır.
Daha İyi Bir Merhaba Dünya
değiştirŞimdi Rubynin Nesneye-Yönelimli doğası ile daha iyi bir "Merhaba Dünya" programı oluşturacağız, bir sınıf inşa edip dünyayı selamlayacağız.
Aşağıdakini yazınız (ya da Kopyala-yapıştır!) ve 'merhaba_class.rb' olarak kaydediniz:
class MerhabaDunya def initialize puts "Merhaba Dünya" end end # we can instantiate the class in the same script outside the class # definition md = MerhabaDunya.new
class anahtar kelimesi Ruby sınıfının başlangıcını tanımlar. def anahtar kelimesi ise Ruby fonksiyonunun başladığını anlatır. end anahtar kelimesi de bir Ruby sınıfının, fonksiyonunun ya da modülünün bitişini işaret eder.
initialize fonksiyonu daha çok kuruculuk rolünü almasından beri Ruby sınıfları ile ilgili özel bir fonksiyondur , ve her ne zaman sınıf oluşturulursa ya da örneklendiriliyorsa kullanılır.
# harfinden sonra yazılan herşey Ruby tarafından bir açıklama olarak es geçilir.
mb = MerhabaDunya.new satırı Ruby'ye MerhabaDunya sınıfının yeni bir örneğini oluşturmasını ve onu md değişkenine atamasını söyler.
Çalıştırmak için , komut satırına yazınız:
$ ruby merhaba_class.rb
Tekrar basitçe "Merhaba Dünya" yazdıracak ve komut satırına geri dönecektir.