
QuickHashStringIntHash 클래스의 __construct 메소드는 해시 함수를 초기화하는 역할을 합니다.
__construct 메소드의 파라미터는 seed, minValue, maxValue로 구성됩니다.
- seed는 해시 함수의 초기값을 의미합니다. seed를 설정하지 않으면 기본값으로 초기화됩니다.
- minValue는 해시 함수의 최소값을 의미합니다. minValue를 설정하지 않으면 0으로 초기화됩니다.
- maxValue는 해시 함수의 최대값을 의미합니다. maxValue를 설정하지 않으면 4294967295 (2^32 - 1)로 초기화됩니다.
seed와 minValue를 초기화하는 순서는 seed -> minValue -> maxValue 순입니다.
seed를 설정하면 minValue와 maxValue는 무시됩니다. minValue와 maxValue를 설정하면 seed는 무시됩니다.
seed를 설정하지 않고 minValue와 maxValue를 설정하면 seed는 자동으로 초기화됩니다.
해시 함수를 초기화할 때 seed, minValue, maxValue를 설정하는 순서에 따라 해시 함수의 결과가 달라집니다.
따라서, 해시 함수를 초기화할 때 seed, minValue, maxValue를 정확하게 설정하는 것이 중요합니다.
2025-06-21 22:27