почему ruby добавляет символ '\', когда я пытаюсь запустить код ниже. Это происходит только с '#$'
Это происходит со всеми рубиновыми версиями.
puts '#$' => '\#$'
or
'#$' => '\#$'
or
'mypassord#$123' => 'mypassord\#$123'
Пожалуйста, поделитесь своим опытом здесь. Это рубиновая проблема или что-то в этом роде?
"\\\#$"
. - person Arup Rakshit   schedule 18.07.2014Vim
, я получаю'#$'
. - person Arup Rakshit   schedule 18.07.2014puts '#$'.inspect
выдает точно так же, как у вас. - person Arup Rakshit   schedule 18.07.2014"\#$"
, и это очень важно, поскольку строковые литералы в одинарных кавычках не имеют интерполяции. - person sawa   schedule 18.07.2014