+54 911 66509220

Blog

Blog
13 Mar 2015

Tutorial de Ruby – Parte 30 – El método inspect

/
Creado por
/
Comentarios0

En estos momentos es adecuada una pequeña disgresión. Ya se habrá notado que cuando deseamos ver directamente un objeto se nos muestra algo críptico como lo siguiente #<Fruta:0x401c30c4>. Este es un comportamiento por defecto que se puede modificar. Todo los que se necesita es definir un método denominado inspect. Éste puede devolver una cadena que describa el objeto de una forma razonable, incluyendo el estado de alguna o todas las variables instancia.

 

ruby> class Fruta

ruby| def inspect

ruby| “una fruta de la variedad ” + @kind

ruby| end

ruby| end

nil

ruby> f2

una fruta de la variedad banana

 

Un método relacionado es to_s (convertir a cadena) que se utiliza al imprimir un objeto. En general se puede pensar que inspect es una herramienta para cuando se escriben y depuran programas, y to_s una forma de refinar la salida de un programa. eval.rb utiliza inspect cuando muestra resultados. Se puede utilizar el método p para obtener con sencillez resultados para la depuración de programas.

 

# las dos líneas siguientes son equivalentes

p anObject

print anObject.inspect, “\n”

 

Leave a Reply

Your email address will not be published.

* Copy This Password *

* Type Or Paste Password Here *

22,700 Spam Comments Blocked so far by Spam Free Wordpress

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.