aminought
@aminought

Существует ли в Ruby двойная интерполяция?

Добрый день. Существует ли в Ruby двойная интерполяция при вводе с клавиатуры?
p = "my param"
s = $stdin.gets.strip! # #{p}
puts "Hi #{s} hi!" # Я хочу "Hi my param hi!"
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
mainameiz
@mainameiz
Full-stack web-developer
Так не сработает. Интерполяция это просто синтаксический сахар. Вам нужно свой ввод прогонять через eval.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
2ord
@2ord
Тогда почему не
puts "Hi #{p} hi!"
Ответ написан
Freika
@Freika
Senior Ruby on Rails developer
yield, если я правильно понял
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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