什么是Ruby变量,在符号(@@)前面加上double ?我对一个带有at符号的变量的理解是它是一个实例变量,在PHP中是这样的:
PHP版本
class Person {
public $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
Run Code Online (Sandbox Code Playgroud)
Ruby相当于
class Person
def set_name(name)
@name = name
end
def get_name()
@name
end
end
Run Code Online (Sandbox Code Playgroud)
双重标志@@是什么意思,它与单个标志有什么不同?