Não entendi qual a diferença entre os dois métodos.
Não entendi qual a diferença entre os dois métodos.
Oi Nathan, o primeiro método retorna o resultado da execução sem alterar a string original, já o segundo método, ele altera a string original. Em Ruby, todos os métodos seguidos de exclamação são métodos destrutivos, eles alteram o dado original ao invés de retornar um novo dado alterado.
Deu pra entender?
Entendi mais ou menos, mas deve ser porque nesse curso de regex foi meu primeiro contato com a linguagem rs Vou estudar mais, obrigado!
A diferença é essa: SEM (!) ele retorna o valor da variável altera. COM (!) ele altera a própria variável.