Задать вопрос
@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')
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Решения вопроса 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') # можно так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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