루비에서 기호를 해시 키로 사용하는 이유는 무엇입니까? 사람들은 루비 해시에서 기호를 키로 사용하는 경우가 많습니다. 끈을 사용하면 어떤 장점이 있습니까? 예: hash[:name] 대. hash['name'] TL;DR: 기호를 사용하면 비교할 때 시간이 절약될 뿐만 아니라 한 번만 저장되므로 메모리도 절약됩니다. 루비 기호는 불변(변경할 수 없음)이므로 검색하기가 훨씬 쉽습니다. 짧은 대답: 기호를 사용하면 비교할 때 시간이 절약될 뿐만 아니라 한 번만 저장되므로 메모리도 절약됩니다. Ruby의 기호는 기본적으로 "불변의 문자열"입니다. 즉, 변경할 수 없습니다. 소스 코드 전체에서 여러 번 참조할 때 동일한 기호가 항상 동일한 엔티티(예: 동일한 개체 ID)로 저장됩니다. a = 'name' a.o..