Ruby'de Hersey olduğu gibi dizilerde cok basit.
bir dizi tanımlamak için
ornekdizi=[35,54,"eleman"] komutu yetiyor "ornekdizi" dizimizin adi "35,54,eleman" ise dizimizin degerleri sonuca bakmak istersek
puts ornekdiz
sadece istedigimiz degeri yazdırmak icin ise ornekdizi[0] komutu işimizi görüyor.
yazılan diziyi tekrarlatmak için
puts ornekdizi*2 komutu
dizimizteki herhangi bir degeri tekrarlatmak istersek ornekdizi[0]*2 komutu yeterlidir.
buraya kadar olan diziler tek boyutlu yani icice geçmemiş olan diziler idi.içiçe geçmiş dizileri yaratmak için
dizimiz=[14,35,["icteki","dizi"],"soneleman"] buradaki farklılık icte yazdıgımız diziyi tek bir eleman olarak görmesidir.
puts dizimiz[2] yazar iseniz sonucu daha rahat görebilirsiniz.
nesneye yönelik:
dizi=["bildirgec","zamazing","hafif"]
dizi.each {|site|
puts "Sitemiz #{site.capitalize!}!"
}
biraz daha fikir sahibi olmussunuzdur umarım.simdi en önemli iş olan fonksiyonlarda dizi kullanımı:
dizi=["bildirgec","zamazing","hafif"]
for site in dizi
puts "Hosgeldin #{site.capitalize!}!"
end
cevirmeler:
dizilerimizi to_s komutu ile string(kelimeye) cevirebiliriz.tekrardan diziye cevirmek istedigimizde to_a komutu işimizi görecektir.
ornek kullanım:
dizi=["bildirgec","zamazing","hafif"]
puts dizi.to_s
dizi elemanları arasına sembol & karakter koyma:
dizi=["bildirgec","zamazing","hafif"]
puts dizi.join("!")
dizideki eleman sayisi:
dizi.length
dizi elemanına anahtar ekleme :
dizi={"hafif",1,"bildirgec",2,"zamazing",3}
puts dizi["hafif"]
hafif=1 bildirgec=2 zamazing=3
biraz daha anlatabilmişimdir umarım .
diziden eleman silme:
dizi=["bildirgec","hafif","torpilli"]
dizi.delete("hafif")
puts dizi
dizideki sayilari otomatik dizme:
dizi=[1,5,6,8,3,45,85,12,4,120]
puts dizi.sort
Şimdlik Bu Kadar Ruby İle Kalın.
- Rafy35
- 0 yorum var
- 28 Mart 2007 16:24
« önceki yazı Blog Yüzünden Hapis |
sonraki yazı » Satranç nereden geliyor? |
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
İlgili Yazılar
Bu Yazıyı Tutanlar
Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

