Как заставить Ruby игнорировать обратную косую черту в строках? - PullRequest
3 голосов
/ 08 января 2011

Есть ли какой-нибудь способ в Ruby, который я могу избежать, вставляя двойной обратный слеш в строки Ruby (как, например, в C #):

Например, в C # был добавлен префикс строки с @, а затем не нужно экранировать обратную косую черту в строке:

@"C:\Windows, C:\ABC"

Без @ нам нужно было бы избежать обратной косой черты:

"C:\\Windows, C:\\ABC"

Есть ли что-то похожее в Ruby?

Ответы [ 2 ]

7 голосов
/ 08 января 2011

Используйте одинарные кавычки

my_string = 'C:\Windows'

Подробнее в разделе «Строки» здесь

1 голос
/ 08 января 2011

Вы также можете использовать% q и обратные слэши будут автоматически экранированы для вас:

%q{C:\Windows} => "C:\\Windows"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...