18 Kasım 2011, Cuma
Nasıl farklı bir Ruby döngü içinde ilk yineleme davranmalı?
Ben her zaman ilk öğeyi (i==0
) bir döngü içinde kontrol etmek için bir sayaç kullanın:
i = 0
my_array.each do |item|
if i==0
# do something with the first item
end
# common stuff
i = 1
end
Daha şık yapmak için bir yol (belki bir yöntemi var mıdır?
CEVAP
18 Kasım 2011, Cuma
Bunu yapabilirsiniz:
my_array.each_with_index do |item, index|
if index == 0
# do something with the first item
end
# common stuff
end
ideone üzerinde deneyin.
Bunu Paylaş:
Nasıl bir foreach döngü içinde ilk ve ...
Ruby, nasıl bir döngü atlayabilirim .h...
Nasıl ruby hash değerleri ile karma bi...
Bir döngü içinde nesne harfleri bir di...
Nasıl Ruby Pry ile bir döngü çıkar mı?...