Задать вопрос
@mreluzeon

Как передать аргумент в анонимную функцию в хэше?

Есть код на ruby
a = {'hello' => proc { |hello| print hello}}
a['hello']('world')

При запуске говорит
/home/leonid/docs/prog/ruby/trys.rb:2: syntax error, unexpected '(', expecting end-of-input
a['chto-to']('world')
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Dem1
@Dem1 Куратор тега Ruby on Rails
Ruby on Rails developer
a = {'hello' => proc { |hello| print hello } }

a['hello'].call('world') # можно так
a['hello']['world'] # можно так
a['hello'].('world') # можно так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы