The different ways of using comments in Ruby
Published on 2022-01-16
Comments are notes and annotations in your Ruby code intended to be read by other programmers or your future self, that are ignored by the Ruby interpreter, and usually added to help understand unclear or complex pieces of code.
Single line comment
This is the most common type of comment.
Here is what the syntax looks like:
# I am a comment :)
A single line comment:
- Begins with the # character
- Any characters inside the comment, including code are completely ignored by the Ruby interpreter - useful for commenting out code.
A single line comment does not have to occur on it’s own line, or at the beginning of the line, for example:
sum(1, 2) # Sums 1 & 2 and then prints.
Multi-line comments
You can easily do multi-line comments in Ruby using single lines comments
# This is a multi-line comment # I am made up of single line comments # Isn't this fun.
Another, rarely used way of writing multi-line comments is a special syntax that starts with =begin
and ends with
=end
. For example:
=begin Between =begin and =end, You can write any number of lines. This will all be ignored by the Ruby interpreter. =end
What is a SheBang comment?
A SheBang comment (#!
), is a special kind of comment, that tells the Unix shell
how to properly interpret the file.
A SheBang comment appears at the top of a file, and allows you to run your Ruby file as an executable, assuming you have the correct permissions.
An example of a SheBang comment:
#!/usr/bin/env ruby