Ruby:
Imprimiendo salida de depuración

Cómo hacerlo:

# Imprimir un simple mensaje
puts "¡Hola, estoy depurando!"

# Mostrar el valor de una variable
variable = "valor interesante"
puts "El valor de la variable es: #{variable}"

# Usar p para obtener una impresión más detallada (útil para estructuras de datos)
mi_array = [1, 'dos', :tres]
p mi_array

# Usar pp para una impresión bonita y más legible (pretty print)
require 'pp'
mi_hash = { uno: 1, dos: 2, tres: 3 }
pp mi_hash

Salida de muestra:

¡Hola, estoy depurando!
El valor de la variable es: valor interesante
[1, "dos", :tres]
{:uno=>1, :dos=>2, :tres=>3}

Análisis Profundo:

Imprimir para depurar es un antiguo truco de programación, previo incluso a entornos de desarrollo sofisticados con herramientas de depuración. En Ruby, puts, print, p, y pp son las herramientas más directas para esta tarea. puts y print son casi iguales, pero puts añade una nueva línea al final. p es útil para cuando necesitas una representación más técnica de un objeto. pp, que significa “pretty print”, se usa para imprimir objetos complejos de una manera más legible. Internamente, estas funciones convierten los objetos en strings a través del método .to_s o .inspect (en el caso de p y pp) antes de imprimirlos.

Véase También: