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

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006