Ruby'de map! or collect! yöntemine Linq eşdeğeri nedir? daha zarif Linq çözüm olsaydıLinq Haritası! veya toplayın!
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
Ben bir foreach ile koleksiyonu üzerinde yineleme tarafından bu yapabilirdi ama merak ettim.
Linq genellikle bir in-yer yapmayacağım böylece işlevsel bir yaklaşım: durumunda
diğer yüksek dereceli fonksiyonlar böyle patlak meraklı Yukarıdaki örnekte olduğu gibi değişiklik. Ancak, bu haritanın beklenen kullanımıyla daha çok eşleşir ve yakutta toplanır (!) –