Spec-Zone.ru › Pony

HashFunction64[A: A]

[Source]

Функция хеширования с 64-битными хешами.

interface val HashFunction64[A: A]

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

create

[Source]

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

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

Возвращает

  • HashFunction64[A] val^

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

hash64

[Source]

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

fun box hash64(
  x: box->A!)
: U64 val

Параметры

  • x: box->A!

Возвращает

  • U64 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-HashFunction64

Spec-Zone.ru

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