Diziler (Array)
Sıfırdan numaralandırmaya başlanarak köşeli parantezlerin içerisinde her çeşit veri tipi barındıran bir koleksiyondur.
Yeni bir dizi tanımlamak için aşağıdaki metotlar geçerlidir.
dizi = []
dizi = Array.new
Dizilerin yukarıda da belirttiğim gibi soldan ilk elemanı 0’ dan başlar. Eğer dizinin sonundan numaralandırma yapacaksak son index numarası “-1” dir
Eğer dizilere eleman vermeyip sadece boyutunu belirlersek. Tüm elemanlarına “nil” değerini atar. Hemen bir örnek ile açıklayalım:
Hatta nil yerinde default değer bile atayabilirsiniz.
Dizilerin eleman sayılarını öğrenmek için “length” ve “count” metodları kullanılır.
Dizi elemanları ile aritmetik işlemlerde yapılabilir. Yukarıda ki diziyi kullanarak;
dizi[2] +=1
puts dizi[2] #= > ekrana 97 basar
Dizi elemanlarına başka değerler atanıp değeri değiştirilebilir. Veri tipi farketmez
Dizilerde yazan tüm elemanları “String veri tipine dönüştürmek istiyorsak: “join” metodu kullanılır.
Fakat tekrardan ekrana diziyi bastırdığımızda Stringe dönmemiş ifadeyi verir. Kalıcı olmasını istiyorsanız farklı isimde dizi değişkenine atayabilirsiniz
Aynı elemanlar içeren iki dizi birbirinden çıkarılırsa farklı olan elemanlar geriye kalır.
Baştan veya sondan belli sayıda eleman bastırmak istiyorsak:
İPUCU: Diziler içinde spaceship metodu kullanılabilir.
Dizilerde “sort” metodu ;
Diziler İçin kullanılan bir kaç işlevler Ve Görevleri;
Aklınıza takılan sorularınız için mail atabilirsiniz.
Geri dönüşlerinizi bekliyorum.
Vakit ayırdığınız için teşekkür ederim.
SİBERGAZİ ve CYSECLAB ortak yazarı tarafından yazılmıştır!