Re[8]: hash()
От: newton1  
Дата: 29.01.14 18:23
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, newton1, Вы писали:


N>>Хешем для неатомарных типов может служить их размер, в любом случае хеш не должен меняться после GC


CS>А размер чего собственно?


Размер объекта

CS>И потом это какой-то неправильный hash получается. Скажем все объекты вида { firstName:"...", lastName:"..." } будут иметь одинаковое значение hash.


Не все объекты, а те у которых firstName и lastName идентичны.

CS>Совсем не хорошо.


Но и не так плохо, тем не менее. Коллизии в природе хеша, тогда как изменяемость хеша нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.