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
scroll top