Рубин: escape escape последовательность? - PullRequest
2 голосов
/ 17 марта 2012

Есть строка:

str = "foo\nbar"

Как мне избежать этого:

'foo\nbar'

?

Я заметил, "#{str}" не работает.

Ответы [ 2 ]

3 голосов
/ 17 марта 2012

str.inspect Должен сделать это за вас

2 голосов
/ 17 марта 2012

Добавьте еще \:

"foo\\nbar" == 'foo\nbar'  #=> true

Строки в одинарных кавычках не имеют интерполяции, поэтому #{str} ничего особенного в них не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...