[Tutor] c++::return
Luke Paireepinart
rabidpoobear at gmail.com
Wed Mar 19 11:03:42 CET 2008
elis aeris wrote:
> I actually said "ending" to avoid problems with different terminology
> between different languages - but i guess a return is still a return
> in python.
Return does not exit a program. A return statement denotes a point in a
function when the function will stop executing and the specified value
will be returned to the calling function.
In C++, a return in your main function will cause the program to stop
executing, because there was no calling function to give control back to.
>
> i did this search
>
> http://www.google.ca/search?hl=en&q=python+tutorial+return&btnG=Google+Search&meta=
> <http://www.google.ca/search?hl=en&q=python+tutorial+return&btnG=Google+Search&meta=>
>
> and it didn't return any particularly obvious answer.
There probably won't be a whole tutorial on a 'return' statement - it's
a fundamental part of functions and you should've picked up on it in any
tutorial discussing how to define functions.
>
> The funny thing is, i wrote that program last june and managed to not
> know/use a single return :)
This is not a good thing. You shouldn't have a function that is this
long. The entire point of functions is small snippets of reusable code
- having one massive function do everything negates the whole benefit of
functions. You may just as well have not put it in a function at all.
Where is this code, by the way? I didn't receive a copy of it.
More information about the Tutor
mailing list