Что такое Linq, эквивалентный методу map! or collect! в Ruby?Linq Карта! или собирать!
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
Я мог сделать это итерация коллекции с Еогеасп, но мне было интересно, если есть более элегантное решение Linq.
Linq принимает функциональный подход, так что вы, как правило, не будете делать в-место модификация, как в вашем примере выше. Однако это больше соответствует ожидаемому использованию карты и собирает в рубине (без!) – 2011-09-27 16:23:39