SORU
13 NİSAN 2011, ÇARŞAMBA


Ruby each_with_index ofset

Bu each_with_index döngü yineleyici Endeksi uzaklık tanımlayabilir miyim? Yalındır denemem başarısız oldu:

some_array.each_with_index{|item, index = 1| some_func(item, index) }

Düzenleme:

Açıklama: bir dizi each_with_index içinde endeks 0 ama örneğin 1 ile başlamayan istiyorum mahsup istemiyorum.

CEVAP
13 NİSAN 2011, ÇARŞAMBA


Aslında Enumerator#with_index isteğe bağlı bir parametre ofset alır:

[:foo, :bar, :baz].to_enum.with_index(1).each do |elem, i|
  puts "#{i}: #{elem}"
end

çıkışlar:

1: foo
2: bar
3: baz

BTW, orada sadece 1.9.2 olduğunu düşünüyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013