エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RubyにはオブジェクトのIDがあるのにJavaScriptにはないのはなぜか?
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RubyにはオブジェクトのIDがあるのにJavaScriptにはないのはなぜか?
この記事は Ruby Advent Calendar 2021 の6日目の記事です。 Tebiki 社の渋谷です。今回は「Ruby は各オ... この記事は Ruby Advent Calendar 2021 の6日目の記事です。 Tebiki 社の渋谷です。今回は「Ruby は各オブジェクトに対して一意な整数(object identifier)が割り当てられているけど、JavaScript にはそういう値がないのはなんでなんだろう?」というのに思いを巡らせてみた話です。 Ruby の object identifier は以前アドレス値だったRuby ではオブジェクトを一意で特定できる object identifier を object_id というメソッドで取得できます。言語を利用する側としてはそんなに使う機会はないのですが、Rails 本体でもテストのときにオブジェクトの同一性を検証するために使われていたりします。 ※1 で、object_id を生成している具体的な実装を見てみると、Ruby 3.0.3の場合はこんな感じ

