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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008