![]() |
|
![]() ![]() ![]() |
|
DimanLin |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.2.2008 Репутация: нет Всего: нет |
def author_names
authors.map(&:name) # => ["John", "Bob"] end Что делает "&" в данном контексте? Если можно напишите раздел в Ruby, где это можно почитать. Ну или урл.. |
|||
|
||||
shine |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 20.10.2006 Репутация: 3 Всего: 5 |
По-другому можно написать вот так:
Отличие только в краткости и в том, что на некоторых старых версиях Ruby без Rails это работать не будет. Ищи статьи типа "10 тонкостей Ruby о которых вам стоит знать" --------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin |
|||
|
||||
niksan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 13.9.2009 Где: Воронеж Репутация: нет Всего: нет |
По моему, еще время выполнения значительно медленнее.
Вот статья по этому способу http://blog.hasmanythrough.com/2006/3/7/sy...-proc-shorthand Это сообщение отредактировал(а) niksan - 3.6.2010, 10:35 |
|||
|
||||
shine |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 20.10.2006 Репутация: 3 Всего: 5 |
niksan, статья за 2006 год. По меркам Ruby/Rails это каменный век
![]() --------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin |
|||
|
||||
source777 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Синтаксический сахар всегда работает медленнее:
Впрочем для Rails-программистов, да и для остальных веб-программистов, чаще всего читабельность будет превыше скорости выполнения отдельных инструкций. Это сообщение отредактировал(а) source777 - 3.6.2010, 20:30 -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |