Я использую функцию хеша murmur2
, которая возвращает мне uint64
.Golang: on-int int overflow
Я хочу сохранить его в PostgreSQL, который поддерживает только BIGINT
(подписанный 64 бита).
Поскольку меня не интересует сам номер, а только двоичное значение (поскольку я использую его как идентификатор для обнаружения уникальности (мой набор значений составляет ~ 1000 значений, для меня достаточно 64-битного хэша) Я хотел бы, чтобы преобразовать его в int64
от «просто» изменение типа
Как один сделать это в угодной компилятор
КИ, да я был под ложным впечатлением, о том, как преобразование типа работает, спасибо за разъяснение вещей –