Spec-Zone.ru › Pony

HashFunction[A: A]

[Source]

Функция хеширования с возможностью подстановки.

interface val HashFunction[A: A]

Конструкторы

create

[Source]

Структуры данных создают экземпляры внутри. Если возможно, используйте примитив.

new val create()
: HashFunction[A] val^

Возвращает

  • HashFunction[A] val^

Общедоступные функции

hash

[Source]

Вычисление хеша для некоторого типа. Это псевдоним параметра типа, позволяющий структурам данных хешировать вещи без их потребления.

fun box hash(
  x: box->A!)
: USize val

Параметры

  • x: box->A!

Возвращает

  • USize val

eq

[Source]

Определение равенства между двумя ключами с одинаковым хешем. Это делается с помощью адаптированных представлений псевдонимов, чтобы позволить структурам данных определять равенство в функции 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API