Duplicar o valor do objeto na memoria
|
|
Olá, gostaride saber como faço para duplicar um objeto, ou seja, ao invés de eu ter uma putra referencia do mesmo objeto eu quero duplicá-lo abraço |
|
|
x = 10 “dup” |
|
|
Ou Object#clone x = 10 Para estruturas complexas podem acontecer alguns problemas, como em relacionamentos do ActiveRecord por exemplo, os relacionamentos não são clonados diretamente. |
|
|
Complementando o que o Nofxx falou, agora usando o exemplo do tutorial do Eustáquio (que estou lendo nesse momento ;-P ): Para ter resultados distintos entre as variáveis, baseando o valor de uma na outra, teríamos que fazer:
O método dup duplica o objeto, criando uma nova cópia, que foi atribuída à variável my nick copy. Então, quando trocamos o primeiro caracter de my nick, estamos alterando somente ela e não mais my nick copy junto. |

