{"blog_url":"https://k-koh.hatenablog.com/","categories":["Ruby"],"title":"Ruby \u306e eql? \u3068 equal? \u306e\u9055\u3044","url":"https://k-koh.hatenablog.com/entry/2022/07/03/112112","version":"1.0","blog_title":"Just do IT","description":"\u7d50\u8ad6\uff1a eql?\u306f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u5024\u304c\u540c\u3058\u304b\u3069\u3046\u304b\u3092\u8a55\u4fa1\u3059\u308b equal?\u306fobject_id\u304c\u540c\u3058\u304b\u3069\u3046\u304b\u3092\u8a55\u4fa1\u3059\u308b irb(main):001:0> obj = %w(hoge bar baz) => [\"hoge\", \"bar\", \"baz\"] irb(main):003:0> copy = obj.dup => [\"hoge\", \"bar\", \"baz\"] # \u5024\u306f\u540c\u3058\u306a\u306e\u3067true irb(main):004:0> copy == obj => true # \u5024\u306f\u540c\u3058\u306a\u306e\u3067true irb(main):005:0> copy.eql? obj => true # object_id\u304c\u9055\u2026","published":"2022-07-03 11:21:12","width":"100%","provider_url":"https://hatena.blog","image_url":null,"author_url":"https://blog.hatena.ne.jp/K_Koh/","type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fk-koh.hatenablog.com%2Fentry%2F2022%2F07%2F03%2F112112\" title=\"Ruby \u306e eql? \u3068 equal? \u306e\u9055\u3044 - Just do IT\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_name":"K_Koh","height":"190","provider_name":"Hatena Blog"}