Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

226
Vistas
¿Atom rompe Ruby to_s anula?

Quiero puts para devolver @value. El código está abajo:

 class Tile def initialize(value, given=false) @value = value @given = given end def newValue(value) @value = value if @given == false end def to_s @value end end t = Tile.new(5) t.newValue(6) debugger puts t

Esto da como resultado la impresión de solo la identificación del objeto, sin variables.

¿Por qué? ¿Y qué está fallando aquí? ¿Es una cosa de Atom?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

puts imprime cada argumento llamando a su método to_s . También espera que el método to_s devuelva una cadena . Si to_s devuelve algo más, ignora ese valor e imprime la clase y la identificación del objeto en su lugar.

En su ejemplo, @value es un número entero. Para arreglar tu código:

 def to_s @value.to_s end
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda