11 ŞUBAT 2010, PERŞEMBE
Ruby/Rails bir Döngü içinde İlk ve Son büyülü Göstergesi?
Ruby/Rails mu çok güzel şeyler gelince şeker için temel şeyler, ve sanırım bir çok ortak senaryo olduğunu merak ediyordum herkes yaptı bir yardımcı ya da benzer bir şey için.
a = Array.new(5, 1)
a.each_with_index do |x, i|
if i == 0
print x 1
elsif i == (a.length - 1)
print x*10
else
print x
end
end
Pardon çirkinlik, ama bu isteyebilirsin ne oluyor... bir döngünün ilk ve son bir şey yapmak için yakut bir yolu var mı?
[DÜZENLE]Bu parametreler ile Dizi (dizi örnek, işlevi, ilk elemanları işlevi, son unsurları tüm unsurları fonksiyonu) uzantısı olur ideal bence... ama diğer düşüncelere de açığım.
CEVAP
11 ŞUBAT 2010, PERŞEMBE
Eğer istersen ilk ve son öğeleri kapmak ve onları farklı bir süreç olabilir.
first = array.shift
last = array.pop
process_first_one
array.each { |x| process_middle_bits }
process_last_one
Bunu Paylaş:
Nasıl farklı bir Ruby döngü içinde ilk...
Nasıl Ruby on Rails geçerli mutlak URL...
Neden benim program tam olarak 8192 el...
Temizleme veya Ruby on Rails bir verit...
&Quot; ... " Ruby döngü var mı?...