SORU
23 AĞUSTOS 2012, PERŞEMBE


&; Göster" yöntemi " Ruby ne yapar?

Programlamaya yeni başladım. Biri .map ne yapardı: açıklayabilir

params = (0...param_count).map

CEVAP
23 AĞUSTOS 2012, PERŞEMBE


map yöntemi alır bir sayısız nesne ve bir blok ve çalışır engellemek için her öğe, çıkış döndürülen her değer blok (orijinal nesnesi değişmediği sürece kullanın map!):

[1, 2, 3].map { |n| n * n } #=> [1, 4, 9]

Array Range sayısız türleri vardır. Bir blok ile map Bir Dizi döndürür. map! orijinal dizi mutasyona uğrar.

Nerede bu yararlı, ve map! each arasındaki fark nedir? İşte bir örnek:

names = ['danil', 'edmund']

# here we map one array to another, convert each element by some rule
names.map! {|name| name.capitalize } # now names contains ['Danil', 'Edmund']

names.each { |name| puts name   ' is a programmer' } # here we just do something with each element

Çıkış:

Danil is a programmer
Edmund is a programmer

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012