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.
Lo mejor que podes hacer es instalarte ruby, abrir una consola ruby, tirando el comando "irb"
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 ^^
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)
Muchas gracias :)
duda resuelta!