2015-11-07 1 views
1

При добавлении одного экранирующего символа в строку и печати на выходе не заменяет экранирующего символа в строке выводаКак добавить escape-последовательность в переменные String?

indent = '\t' 
message = 'Hello there' 
message = "#{indent} #{message}" 
puts(message) 

Из выше выходного кода напечатанной как ниже

\t Hello there 

Что не так с этим код? Каков способ достижения намеченного результата?

ответ

4

Вы должны использовать " вместо ' в:

indent = '\t' 

Посмотрите:

irb(main):001:0> indent = '\t' 
=> "\\t" 
irb(main):002:0> indent = "\t" 
=> "\t" 
+0

Да, большой; Благодаря! –

Смежные вопросы