Ruby'de Kodlar Nasıl Çalıştırılır
Kodlarımızı herhangi bir metin editöründe yazıp .rb uzantısıyla kaydedelim. Sonra konsoldan
ruby dosya_adi.rb
yazıp calıstırabilriz.Bir diger secenek ise konsolda irb yazıp oradan da çalıştırabiliriz.
Nesneyim,Nesnesin,Nesne :)
Ruby'de herşey bir nesnedir.Örneğin 5 sayısı bile bir nesnedir.Eğer irb de 2.class yazarsak alacagımız sonuc Fixnum ' dur.İşte sayılarda bu Fixnum sınıfına ait nesnelerdir.
Hello World
İlk kodumuzu yazalım
---------------------------------
puts "Batsın bu dunya :)"
---------------------------------
ile en temel kodumuzu yazdık.
Yorum Satırları
--------------------------
#yorum satırı ya da
------------------------
=begin
yorum icin
blok olusturduk
=end
--------------------------
şeklinde yorum ekleyebiliriz.
puts a
else
puts "a degeri 3 ya da 4 degildir"
end
----------------------------------------------------------------------------------------------------------------------------------
Ruby'de if ' e benzeyen bir diger yapıda " unless " dir.Şu şekilde
----------------------------------------------------------------------------------------------------------------------------------
İf-Else yapısı
Ruby'de else-if yapıları " end " lerle sonlandırılmak zorundadır.Bu nedenle Python 'daki gibi insanı çileden çıkaran 5 arşın içerden yazdın 3 karış beriden yazdın problemi yoktur :) #buna Python'da cok #sinir oluyorumda
----------------------------------------------------------------------------------------------------------------------------------
a = 3
b=1
if a == 3
puts a
else if a == 4puts a
else
puts "a degeri 3 ya da 4 degildir"
end
----------------------------------------------------------------------------------------------------------------------------------
Ruby'de if ' e benzeyen bir diger yapıda " unless " dir.Şu şekilde
----------------------------------------------------------------------------------------------------------------------------------
x = 1
unless x>2
print "Merhaba Dunya\n"
end
----------------------------------------------------------------------------------------------------------------------------------
burada unless ifadesiyle x 2 den büyük değil mi diye bakıyoruz . Evet x 2 den büyük değil o zaman bloktaki işlemleri gerçekleştiriyoruz.
While Döngüsü
While bir ifade sağlandığı müddetçe blokların arasındaki işlemler yapılır.
----------------------------------------------------------------------------------------------------------------------------------
$i = 0
$sum = 0
while $i < 101
$sum = $sum + $i
$i = $i + 1
end
puts "Birden 100 e kadar olan sayıların toplamı : #{$sum} dır"
---------------------------------------------------------------------------------------------
For Döngüsü
For da ise yapılması gereken işin sayısı bellidir.
---------------------------------------------------------------------------------------------
for i in 1..10
puts i
end
---------------------------------------------------------------------------------------------
Hiç yorum yok:
Yorum Gönder