HashFunction[A: A]
Функция хеширования с возможностью подстановки.
interface val HashFunction[A: A]
Конструкторы
create
Структуры данных создают экземпляры внутри. Если возможно, используйте примитив.
new val create() : HashFunction[A] val^
Возвращает
- HashFunction[A] val^
Общедоступные функции
hash
Вычисление хеша для некоторого типа. Это псевдоним параметра типа, позволяющий структурам данных хешировать вещи без их потребления.
fun box hash( x: box->A!) : USize val
Параметры
- x: box->A!
Возвращает
- USize 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-HashFunction