Stato di fuga all'interno di una stringa letterale come argomento di `string#tr`
Domanda
C'è qualcosa di misterioso per me sullo stato di fuga di una retroscena all'interno di una singola stringa citata letterale come argomento di String#tr
. Puoi spiegare il contrasto tra i tre esempi seguenti? In particolare non capisco il secondo. Per evitare la complicazione, sto usando 'd'
Qui, che non cambia il significato quando è sfuggito alla doppia citazione ("\d"
= "d"
).
'\\'.tr('\\', 'x') #=> "x"
'\\'.tr('\\d', 'x') #=> "\\"
'\\'.tr('\\\d', 'x') #=> "x"
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow