SORU
15 Ocak 2011, CUMARTESİ


Nasıl Ruby dizini göster.

Ne dönüştürmek için en kolay yoludur

[x1, x2, x3, ... , xN]

için

[[x1, 2], [x2, 3], [x3, 4], ... , [xN, N 1]]

CEVAP
15 Ocak 2011, CUMARTESİ


Kullanıyorsanız ruby 1.8.7 ya da 1.9 kullanabilirsiniz aslında bu yineleyici yöntemler gibi each_with_index, zaman denen olmadan bir blok, dönüş Enumerator nesne, çağrı Enumerable yöntemleri gibi map. Yapabilirsiniz:

arr.each_with_index.map { |x,i| [x, i 2] }

1.8.6 yapabilirsiniz:

require 'enumerator'
arr.enum_for(:each_with_index).map { |x,i| [x, i 2] }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • Tire Rack

    Tire Rack

    31 Mayıs 2007