Являются ли типы Bool, String и Int хешируемыми?
Являются ли фундаментальные типы Bool, String и Int хешируемыми?
Ответы (1 шт):
Автор решения: Yulia
→ Ссылка
Смотря, что вы имеете в виду под "хешированными". Если вы имеете в виду того, могут ли они использоваться в качестве "ключей", то да, вполне. В качестве "значений" тоже.
Для примера могу привести Redis (нереляционная СУБД) или MongoDB. Они все построены на принципе "ключ-значение" и там используется механизм хеширования.
Хочу, правда, заметить, что реализация этого в хеш-таблицах может происходить по-разному. Т.е. программная реализация будет отличаться. И это надо учитывать, чтобы не было коллизий.