C'è un metodo in Ruby che fa l'opposto String#succ
?Qual è il contrario di string.next?
Se si esegue succ
o next
si ottiene questo:
a = "4.4.10"
a.succ
=> "4.4.11"
voglio il contrario:
a = "4.4.10"
a.previous
=> "4.4.09"
è possibile? Ho avuto difficoltà a trovarlo nei documenti di Ruby. Forse non esiste?
Non ne so nemmeno uno. Ma non dovrebbe essere troppo difficile per implementare il tuo. –
Ho pensato che fosse il caso. Hai qualche buon suggerimento su un approccio per scriverlo? –
Dividi su punti, seleziona l'ultimo segmento, esegui il cast su int, decrementa, assembla la stringa indietro. E ', come, 3 linee di codice :) –