¿Hay un equivalente de Ruby para el "es" de Python? Comprueba si dos objetos son idénticos (es decir, tienen la misma ubicación de memoria).Ruby "es" equivalente
6
A
Respuesta
12
Uso a.equal? b
http://www.ruby-doc.org/core/classes/Object.html
== A diferencia, la igualdad? El método nunca debe ser anulado por subclases: se usa para determinar la identidad del objeto (es decir, a.equal? (b) si f a es el mismo objeto que b).
2
También es posible usar __id__
. Esto le proporciona el número de ID interno del objeto, que siempre es único. Para comprobar si los objetos son los mismos, tratar
a.__id__ = b.__id__
Ésta es la forma en la biblioteca estándar de Ruby lo hace por lo que yo puedo decir (ver group_by
y otros).
Cuestiones relacionadas
- 1. ¿Cuál es el equivalente Ruby de "pythonic"?
- 2. ¿Qué es el equivalente "sys.stdout.write()" en Ruby?
- 3. Ruby equivalente de NumPy
- 4. Ruby equivalente de Python setattr()
- 5. C# equivalente al símbolo Ruby
- 6. Python equivalente de Perl/Ruby || =
- 7. Ruby equivalente a PHP $ this
- 8. ¿Cuál es el equivalente Ruby de python setup.py develop?
- 9. ¿Cuál es el equivalente de Ruby para StringReader de Java?
- 10. ¿Es un módulo Ruby equivalente a una interfaz Java?
- 11. ¿Cuál es el equivalente Ruby de os.walk de Python?
- 12. ¿Cuál es el equivalente de Ruby de preg_quote()?
- 13. Cuál es el equivalente a "Método de referencia" en Ruby
- 14. ¿Cuál es el equivalente de Python al "inspeccionar" de Ruby?
- 15. equivalente AES en Ruby openssl?
- 16. Equivalente de cURL para Ruby?
- 17. Equivalente a "continuar" en Ruby
- 18. equivalente en Python de 'method_missing' de Ruby
- 19. ¿Archivo Java .properties equivalente para Ruby?
- 20. ruby / rails equivalente a javascript decodeURIComponent?
- 21. Ruby equivalente de Perl Data :: Dumper
- 22. PHP equivalente al símbolo de Ruby
- 23. Ruby array equivalente del registro activo.where (criterios)
- 24. Python equivalente a cada_slice de Ruby (conteo)
- 25. Ruby LESS equivalente de gema en Python
- 26. equivalente de Perl de `rechazo!` De Ruby?
- 27. `if __name__ == '__main __'` equivalente en Ruby
- 28. Python equivalente de continuaciones con Ruby
- 29. Ruby equivalente a la ayuda de Python()?
- 30. Ruby equivalente al "dir" de Python?