2017-03-29 1 views
2

crystal API docsは、object_idが「このオブジェクトのメモリアドレス」であると言います。それは常にオブジェクトの寿命のためにユニークで同じ値であることが保証されていますか? Crystalはオブジェクトのメモリ位置をガベージコレクションの前に変更しますか?オブジェクトのobject_idは、オブジェクトの存続期間中一意であり、変更されないことが保証されていますか?

+0

今のところ、私たちは分かりません(動いているGCがこの仮定を破る可能性があります) – asterite

+0

@asterite「ハッシュ」は、今後オブジェクトの寿命の間は同じになると思いますか? –

+0

Crystalではオブジェクトが不変ではないため、常に同じものとして宣言することはできません。 –

答えて

0

asteriteAkzhan Abdulinでコメントを要約すると:

現在(2017年3月現在)、はい。しかしそれはいつも真実ではないかもしれません。ハッシュも例外ではありません。

関連する問題