Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: chechu995 en Julio 10, 2013, 05:30:57 PM

Título: [SOLUCIONADO] Diferencia entre puts y print
Publicado por: chechu995 en Julio 10, 2013, 05:30:57 PM
Hola, hoy estaba mirando un poco ruby, y viendo ejemplos en unos veia 'puts' y en otros 'print' y me entro la duda de que los diferencia o en que ocasiones se usa cada uno
saludos.
Título: Re:[DUDA] diferencia
Publicado por: Shelvak en Julio 11, 2013, 12:57:16 AM
Lo mejor que podes hacer es instalarte ruby, abrir una consola ruby, tirando el comando "irb"

Código (ruby) [Seleccionar]
irb(main):001:0> print 'lala'
lala=> nil
irb(main):001:0> puts 'lala'
lala
=> nil

Digamos... el print te manda las cosas como están... Un ejemplo mas conciso =)


irb(main):001:0> print [1,2,3,4]
[1, 2, 3, 4]=> nil
irb(main):002:0> puts [1,2,3,4]
1
2
3
4
=> nil


Igual algo así solo lo ves a modo _debug_ en desarrollo no lo ve el usuario final así que no te detengas tanto en esos métodos, por convención se usa el puts ^^
Título: Re:[DUDA] diferencia
Publicado por: Alejandro_99 en Julio 11, 2013, 01:20:52 AM
Hola, mira el puts se utiliza mayormente para imprimir en pantalla un valor, y el print es casi similar al puts pero siempre en la misma linea¡¡¡

Mas info en: http://diario-ruby-facil.blogspot.com/2007/08/ruby-ii-variables-output-y-control.html (http://diario-ruby-facil.blogspot.com/2007/08/ruby-ii-variables-output-y-control.html)
Título: Re:[DUDA] diferencia
Publicado por: chechu995 en Julio 11, 2013, 08:25:42 AM
Muchas gracias :)
duda resuelta!