SORU
3 Aralık 2010, Cuma


Bir dizi üzerinde yineleme için Nasıl, ama artışlarla ayarlayın. Ruby:

Böyle bir dizi üzerinden yineleme ediyorum:

(1..100).each do |n|
    # n = 1
    # n = 2
    # n = 3
    # n = 4
    # n = 5
end

Ama yapmak istediğim 10) ile yineleme.

Yani 1, sonraki tarafından n artan yerine n aslında 10, 20, 30, vs vs olurdu.

CEVAP
3 Aralık 2010, Cuma


Tam API için http://ruby-doc.org/core/classes/Range.html#M000695 bkz.

Temelde step() yöntemini kullanın. Örneğin:

(10..100).step(10) do |n|
    # n = 10
    # n = 20
    # n = 30
    # ...
end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • SegaAmerica

    SegaAmerica

    5 Mart 2008