Skip to content

Instantly share code, notes, and snippets.

@marcofognog
Created December 31, 2010 05:14
Show Gist options
  • Save marcofognog/760746 to your computer and use it in GitHub Desktop.
Save marcofognog/760746 to your computer and use it in GitHub Desktop.
A prova de que as variáveis de instâcia do Ruby não armazenam objetos,mas somente um local na memória.
@um = 1
@dois = @um #Copia o valor de uma variável para outra.
@dois = 2
puts @um#=> 1 //ok!
puts @dois#=> 2 //ok
class Pessoa
attr_accessor :name
end
@marcao = Pessoa.new
@rafael = @marcao
@marcao.name = "Marco"
puts @marcao.name #=> "Marco"
@rafael.name = "Rafael"
puts @marcao.name #=> "Rafael" //êpa?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment