Я не могу напечатать входную переменную как часть строки.Не выдает # {variable} в строке
name = gets
>>> Lizzie
print #{name}
>>> Lizzie
Это работает. Однако, когда я хочу сделать:
name = gets
print 'Your name is: #{name}'
выводит:
Your name is: #{name}
Любая помощь будет оценена.
Используйте '' 'вместо' '', чтобы процитировать вашу строку. –
На самом деле, [Ruby: double vs single quotes] (http://stackoverflow.com/questions/6395288/ruby-double-vs-single-quotes) имеет более четкие ответы. –
@MichaelBerkowski Это не дубликат, потому что автор, скорее всего, не знал, что существует разница между одиночными и двойными кавычками в Ruby. Но в конце да, это направление, на которое он должен быть направлен. –