Pythonの "is"に相当するRubyはありますか? 2つのオブジェクトが同一である(すなわち、同じメモリ位置を有する)か否かを検査する。 ==とは異なりRubyは "相当"です
6
A
答えて
12
使用a.equal? b
http://www.ruby-doc.org/core/classes/Object.html
、等しいですか?メソッドはサブクラスによってオーバーライドされるべきではありません。オブジェクトアイデンティティを決定するために使用されます(つまり、a.equal?(b)iff aはbと同じオブジェクトです)。
2
また、__id__
を使用することもできます。これにより、常に固有の内部ID番号のオブジェクトが得られます。オブジェクトに同じかどうかを確認するには、
a.__id__ = b.__id__
を試してみてくださいこれは、Rubyの標準ライブラリは、私の知る限り(group_by
などを参照)言うことができるようにそれをしない方法です。
関連する問題
- 1. ruby file_get_contents相当の
- 2. Pygame相当のRuby?
- 3. Rubyに相当するPython "_"
- 4. PythonでRuby on Railsに相当する
- 5. _exists? Ruby Sequel Activerecord相当物
- 6. Selenium webdriver ruby assertTextPresent相当物
- 7. Rubyのirb相当のPerl?
- 8. RubyのGemfile相当物
- 9. php相当のmcrypt_get_block_size(MCRYPT_RIJNDAEL_128、MCRYPT_MODE_CBC); Rubyで
- 10. Rubyのサンドイッチブロックコードに相当するC#式。
- 11. RubyのcURLに相当しますか?
- 12. Ruby Array.eachメソッドに相当するPython
- 13. Zend_Form ruby/railsに相当する
- 14. Rubyのa ||に相当するJQuery b
- 15. groovy(ruby)に相当するsortby?
- 16. PHPの$に相当するRuby
- 17. RubyのString#scanに相当するJavaScript
- 18. Rubyの 'method_missing'に相当するPython
- 19. C++ enumに相当するRuby/Rails
- 20. Rubyシンボルに相当するObjective-C
- 21. Rubyの "pass"に相当する
- 22. metric_fu ruby 1.9.xに相当する
- 23. Pythonに相当するRuby `if __FILE__ == $ PROGRAM_NAME`
- 24. Rubyに相当するC++ Const?
- 25. Rubyのsubstrに相当するものは何ですか?
- 26. Rubyの "pythonic"に相当するものは何ですか?
- 27. PHP substr()のRubyに相当するものは何ですか?
- 28. Node.jsのsocket.ioに相当するRubyとは何ですか?
- 29. Haskellのscanlに相当するRubyとは何ですか?
- 30. Pythonのdefaultdictに相当するRubyは何ですか?