Ruby 코드에서 전역 변수를 사용하는 것을 본 적이 없습니다. 나는 그들의 사용법이 여러 언어에 대해 눈살을 찌푸 리기는하지만 실제로는 루비에 쓸모없는으로 보입니다. 누구든지 그들을 사용하는 제대로 설계된 코드를 가리킬 수 있습니까?Ruby 전역 변수, 합법적 인 사용
내가 옳고 중복/역사적이라면 왜 1.9에서 지속됩니까?
분명히 말해서, 나는 Ruby가 당신을 위해 설정 한 변수가 $"
과 $stdin
인 것을 의미하지 않습니다. 내 자신의 코드에서 사용하는 것을 의미합니다.
"클래스 메서드"는 상수에 메서드를 호출하는 예제입니다. –
$ logs에 해당하는 Rails가 Rails.logger, cattr_accessor라고 가정합니다. 나는 그들이 글로벌 변수와 기능적으로 동등하다고 생각하기 때문에 결국 그렇게 특별하지 않습니다! – noodl