2012-11-23 3 views
1

세 개의 루비 스크립트 (A.rb, B.rbCall.rb)가 있습니다.클래스 변수의 초기화가 Ruby에서 무엇을 의미합니까?

클래스 변수 이 Call.rb에 있고 @@classvar=[:A,:B]과 같이 초기화하고 있습니다.

위의 진술은 실제로 무엇을합니까?

+0

두 파일 A.rb, B.rb 및 파일 이름 Call.rb는이 질문과 관련이없는 것처럼 보입니다. – sawa

+0

어떻게 그렇게? ?? – D3XT3R

답변

2
@@classvar=[:A,:B] 

뜻 설정 수준에있어서, 2 개 심볼 :A:B와 함께 배열로 이름 classvar 정적 방법.

+0

그래서 @@ classvar가 실제로 보유하고있는 것은 무엇입니까? – D3XT3R

+0

내가 전화 할 때, @ v = Hash.new, tmp = @ v [: A],이 경우 어떻게 될 것입니까? – D3XT3R

관련 문제