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ş:
'olmayan mutasyona " için en ...
Hata mesajı çözmek için nasıl: "g...
Ne zaman bir WordPress kullanmak'...
Mac OS X Terminal: Göster seçeneği &qu...
"Karşılaştırma yöntemi, genel söz...