Используем символ как Proc
Илья • 29 января 2007 г.
Просто замечательный пример элегантности Руби:
Вместо:@people.collect{|human| human.name }
Делаем так:
@people.collect(&:name)
Dave Thomas подробно описал как это работает.
3 комментария:
Извините, но комментарии для этой статьи уже закрыты.

Курть! А как же это работает? Чего-то я не нашел в блоге у Дэйва…
Дейв переехал в самый не подходящий момент. Его даже гугл ещё не проиндексировал даже.
В любом случае, вот Josh Susser пишет о том, как работает Symbol To Proc
Ruby:
На Haskell примерно так будет:
map (show) [1,2,3]Но все равно интересно