How To Print To Console In Ruby

Printing to the console is a fundamental action when learning a new programming language. It allows you to gain
insights into the inner workings of your code and debug any errors that might pop up. In Ruby, there are a few
different methods to print to the console. In this blog post, we’ll discuss the most common methods and their
use cases.

Method 1: puts

The puts (short for “put string”) method is the most common way to print to the console in Ruby.
It prints the output followed by a new line. Here’s how to use it:

    puts "Hello, World!"
    

The output of this code will be:

        Hello, World!
    

Method 2: print

The print method is similar to puts, but it does not add a new line at the end of
the output. This means that if you use print multiple times, the output will be displayed on the
same line. Here’s an example:

    print "Hello, "
    print "World!"
    

The output of this code will be:

        Hello, World!
    

Method 3: p

The p method is another way to print to the console in Ruby. The main difference between
p and the other methods is that it prints the output in a more “raw” format, which includes
escape characters and other formatting elements. This can be useful for debugging purposes. Here’s an example:

    p "Hello, \nWorld!"
    

The output of this code will be:

        "Hello, \nWorld!"
    

Method 4: printf

The printf method is a more advanced way to print to the console, as it allows you to format the
output using placeholders. This can be useful for displaying structured data or aligning text. Here’s an
example:

    printf("Name: %-10s Age: %2d\n", "Alice", 30)
    printf("Name: %-10s Age: %2d\n", "Bob", 25)
    

The output of this code will be:

        Name: Alice      Age: 30
        Name: Bob        Age: 25
    

Conclusion

In this blog post, we covered four different methods for printing to the console in Ruby: puts,
print, p, and printf. Each method has its own use cases and
can be helpful in different scenarios. Start by using the one that best fits your needs and then experiment with
the others as you become more comfortable with Ruby.