내 모델 중 하나에서 직렬화 된 배열 필드, 특히 각 배열의 멤버 수를 계산하는 작업을하고 있습니다.Ruby Array - 중복을 빠르게 계산하는 방법
내 프로젝트의 성격 상 이러한 중복 카운트 횟수가 너무 많습니다. 이렇게하려면이 작업을 수행 할 수있는 빠르고 손쉬운 방법이 있는지 궁금합니다. 순간
, 내 코드는 잘 작동이(user1.follower_names & user2.follower_names).count
처럼 보이는, 그래서 나는 '&'방법을 사용하고 있습니다 ...하지만 난 그것을 할 수있는 빠른 방법이 될 수있을 기대했다.
정확한 Ruby는 없지만 Python에는 기본 제공 Set가 있습니다. 모든 추종자를 추가 한 다음 그 길이/수를 잡아 당길 수 있습니다. 다른 사람들은 루비 - 방법을 알지도 모르고 어떤 종류의 성능을 기대할 수 있습니다. –