Let me start with a fact: Every function returns a value when called.
Well, I don't know about you, but I was surprised to know about it in the first place!
Welcome to my blog post None
Did you see that?
When I called the function, it has returned the special type
post stores it and prints it out in the second line.
Now, we can explicitly return a value from a function by using the
- The return statement includes a
returnkeyword followed by an expression.
- An expression is a set of conditions which produces a value.
- So, the return statement can contain an expression or an explicit value to be returned.
- A return statement also ends the function execution. This means that any statements inside a function following the return statement will not be executed.
- Take a note that return statement cannot be used outside a function.
Let's code a few examples:
As you can see in this example, we have given an expression which returns the product of given two numbers.
21 3.14 Try again!
Here, an explicit value is specified in multiple return statements.
(21, 63, 210)
This example returns dynamic values in a tuple based on the given argument.