는 난 그냥 내가 해시 변수에 대한 키로 클래스 형식을 사용하고 있음을 깨달았다 : 을 (하지이 정확하게) 사람이 그것을 설명 할 수있는 경우 클래스를 해시 키로 사용 하시겠습니까?
def add_to_cache(obj)
@cache[obj.class] = [] unless @cache.has_key? obj.class
@cache[obj.class] << obj
end
그래서 내가 궁금합니다. 몇 가지 단점이 있습니까? 어떻게 메모리에 저장됩니까? 나는 그것을 (obj.class)를 Symbol이나 String으로 변환해야 하는가?
Nah. 클래스 자체는 어쨌든 객체입니다. 루비에있는 것은 객체이고 자유롭게 사용할 수 있습니다. – texasbruce