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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • tutvid

    tutvid

    19 AĞUSTOS 2006