HashFunction64[A: A]
Функция хеширования с 64-битными хешами.
interface val HashFunction64[A: A]
Конструкторы
create
Структуры данных создают экземпляры внутри. Используйте примитив, если это возможно.
new val create() : HashFunction64[A] val^
Возвращает
- HashFunction64[A] val^
Общедоступные функции
hash64
Вычисление хеша некоторого типа. Это псевдоним параметра типа, позволяющий структурам данных хешировать элементы без их потребления.
fun box hash64( x: box->A!) : U64 val
Параметры
- x: box->A!
Возвращает
- U64 val
eq
Определение равенства двух ключей с одинаковым хешем. Это делается с помощью алиасов с адаптацией точки зрения, чтобы позволить структурам данных определять равенство в функции box без потребления ключей.
fun box eq( x: box->A!, y: box->A!) : Bool val
Параметры
- x: box->A!
- y: box->A!
Возвращает
- Bool val
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/collections-HashFunction64