What does a Ruby method return?
Learning what a method returns is critical in any programming language. Ruby specifically has a unique way of working with returned values. In this section, you are going to learn what a method returns.
I'm going to use the same method we created in the last section, which is as follows:
def baseball_team_list p ["A's", "Angels", "Astros"] end baseball_team_list
In other traditional programming languages, you have to explicitly use the return
word to tell the method to return the values you want. For example, you would have to type something like this:
def second_baseball_team_list return p ["A's", "Angels", "Astros"] end second_baseball_team_list
Now, if you hit run, this code will get executed without any errors. However, Ruby does not need an explicit declaration of return
like this because it is smart enough to know that it has to return the last line of code inside the method. Also, using the return
word is considered a poor practice for the...