В документах Crystal API говорится, что object_id
является «адресом памяти этого объекта». Гарантируется ли, что это всегда будет уникальным и одинаковым значением для жизни объекта? Будет ли Crystal когда-либо изменять расположение объекта в памяти до того, как он будет удален сборщиком мусора?
Гарантируется ли, что object_id объекта будет уникальным и неизменным в течение жизни объекта?
Ответы (1)
Подводя итог комментариям asterite и Акжан Абдулин:
В настоящее время (по состоянию на март 2017 г.) да. Но это не может быть правдой на все времена. Хэши не являются исключением.
person
Community
schedule
22.02.2018
hash
останется неизменным на протяжении всего срока службы объекта в будущем? - person Sam Eaton   schedule 29.03.2017