인스턴스 변수란
클래스 안에서 한번 선언이 되면 클래스 안에있는 어떤 메서드에서든
사용이 가능한 변수입니다.
@test = 1
def test
@test +=1
end
def test2
@test +=2
end
p test
p test2
위와 같이 @test에 1을 대입한후
다른 메서드에서도 사용할수 있다는걸 알수 있습니다.
결과값은
p test = 2
p test2 = 4
입니다.
전역변수와 비슷한 기능이지만 전역변수보다는 사용범위가 적습니다.
루비스크립트에서는 가장많이 쓰이고있는 변수입니다.