Diferencia entre puts e print en Ruby
Nurudeen Ibrahim
21 junio 2023
Estos dos métodos, puts
e print
, se pueden usar indistintamente en la mayoría de los casos sin notar ninguna diferencia en los resultados. Pero, en algunos casos en los que es necesario generar múltiples valores, la diferencia es visible.
Diferencia entre puts
e print
en Ruby
Básicamente, puts
agrega una nueva línea al final de cada valor de su argumento, pero print
no lo hace. Veamos un ejemplo con una matriz para ver la diferencia.
Código de ejemplo usando puts
en Ruby
arr = [1, 2, 3, 6, 7]
puts arr
Producción :
1
2
3
6
7
Código de ejemplo usando print
en Ruby
arr = [1, 2, 3, 6, 7]
print arr
Producción :
[1, 2, 3, 6, 7]
No se ve ninguna diferencia visible para argumentos simples como cadenas o números.
Ejemplo de código usando puts
e print
en Ruby
str = "John"
puts str
print str
Producción :
John
John