O que a variável @@ significa em Ruby?
O que são variáveis Ruby precedidas por sinais duplos @@
)? Meu entendimento de uma variável precedida por um sinal de arroba é que ela é uma variável de instância, como esta no PHP:
PHP version
class Person {
public $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
Ruby equivalente
class Person
def set_name(name)
@name = name
end
def get_name()
@name
end
end
O que significa o dobro no sinal@@
significa e como ela difere de um sinal de arrob