3.2.125 return
return
This function returns from a subroutine (or eval ) with the value specified. (In the absence of an explicit return , the value of the last expression evaluated is returned.) Use of return outside of a subroutine or eval is verboten, and results in a fatal error. Note also that an eval cannot do a return on behalf of the subroutine that called the eval .
The supplied expression will be evaluated in the context of the subroutine
invocation. That is, if the subroutine was called in a scalar context,
|
|