Outline
In Ruby, puts, print, and p are String output functions. Let’s see what difference and how to use them.
puts function
In Ruby, puts is a basic output function. You can use it like below.
puts 'Hello World!'
# Hello World!
You can also use it with parentheses.
puts ('Hello World!')
# Hello World!
You can print multiple strings like below.
puts 'Hello', 'World!'
# Hello
# World!
The puts function prints the string and adds a line break at the last.
print function
In Ruby, the print function is similar to puts function, but not add a line break.
print 'Hello World!'
# Hello World!
You can see a difference when you use it like below.
print 'Hello', ' World!'
# Hello World!
If you want to break a line, you should add the line break character(\n).
print "Hello\nWorld!"
# Hello
# World!
Note, when you use the Escape Sequences like the line break(\n) in Ruby, you should use the double quotation(") to print them well.
p function
In Ruby, you can print strings by itself via p function.
p '100'
# '100'
It is useful to distinguish numbers and strings like below.
p '100'
p 100
# '100'
# 100
Completed
We’ve seen what difference and how to use String Output Function in Ruby. There are many functions. Normally, puts is used, so just don’t forget puts function to print the string in Ruby.
Was my blog helpful? Please leave a comment at the bottom. it will be a great help to me!
App promotion
Deku.Deku created the applications with Flutter.If you have interested, please try to download them for free.



