ExpertiDict

Ruby · Essencial · Inglês · Técnico

puts

/pʊts/método

Método que imprime o argumento na saída padrão seguido de quebra de linha, chamando to_s no objeto. Se receber um array, imprime cada elemento em uma linha.

Onde usar

É a primeira ferramenta para mostrar resultados ou depurar. Para inspecionar um objeto, é melhor p, que usa inspect e mostra aspas e nil.

Em código

puts 'oi'       # oi
puts [1, 2]     # uma linha por item
p 'oi'          # "oi"
p nil           # nil
print 'a', 'b'  # ab, sem quebra

Exemplos

I added a puts to see the value.

Coloquei um puts para ver o valor.

Use p instead of puts when you want to see the quotes.

Use p em vez de puts quando quiser ver as aspas.

Cuidado

Não confunda puts, p e print: puts quebra linha e usa to_s, p usa inspect e devolve o argumento, print não quebra linha.

Veja também

Todos os termos de Ruby