
Ruby İle Dizi Oluşturmak
Yeni sınıf Yöntemi İle Dizi Oluşturma
Bir dizi oluşturmanın veya başlatmanın birçok yolu vardır. Bunlardan bir tanesi yeni sınıf yöntemiyle oluşturmaktır.
isimler = Array.new
Dizi oluştururken bir dizinin boyutunu ayarlayabilirsiniz .
isimler = Array.new(20)
Dizi adları artık 20 öğenin boyutuna veya uzunluğuna sahip . Bir dizinin boyutunu, size, size(büyüklük) veya length(uzunluk) değeri olarak döndürür.
isimler= Array.new(20)
puts isimler.size # 20 sonucunu verir
puts isimler.length # Aynı şekilde 20 sonucunu verir
Dizideki her öğeye aşağıdaki gibi bir değer atayabilirsiniz.
isimler = Array.new(4, "mac")
puts "#{isimler}"
Bu aşağıdaki sonucu üretecektir .
["mac", "mac", "mac", "mac"]
Ayrıca, her öğeyi bloğun değerlendirdiği şekilde doldurarak yeni olan bir blok kullanabilirsiniz. Aşağıdaki örnekte 10 elemanı olan birdizinin 2 nin katları şeklinde oluştuğunu görebilirsiniz.
sayilar = Array.new(10) { |e| e = e * 2 }
puts "#{sayilar}"
Bu aşağıdaki sonucu üretecektir .
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
[] Şeklinde Dizi Oluşturma
sayilar = Array.[](1, 2, 3, 4,5)
[‘a’,’b’] Şeklinde Dizi Oluşturma
sayilar = Array[1, 2, 3, 4,5]
Şimdide harika bir özellik geliyor 🙂 Belirlediğiniz aralıkta dizi oluşturabilmenizi sağlayan kod aşığıda.
sayilar = Array(0..9)
puts "#{sayilar}"
Bu aşağıdaki sonucu üretecektir.
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Bir Önceki Ruby Dersi İçin Tıkla
0 Yorum