Methods, Blocks, & Sorting

Let's Learn Return

Sometimes we don't just want a method to print something to the console, but we actually want that method to hand us (or another method!) back a value. For that, we use return.

def double(n)
  return n * 2

output = double(6)
output += 2
puts output
  1. In the example above, we define a new method called double that accepts one argument called n.
  2. Inside the method, we return two times n.
  3. After that, we call our new double method with an argument of 6 and store the result, 12, in output.
  4. Then, we increase output to 14 and print it out to the console.
Community Forums
Get help and ask questions in the Codecademy Forums
Report a Bug
If you see a bug or any other issue with this page, please report it here.