Re: [R] return from nested function?

From: Jan T. Kim <jtk_at_cmp.uea.ac.uk>
Date: Wed 02 Mar 2005 - 23:13:17 EST

On Tue, Mar 01, 2005 at 11:21:44PM -0800, Seth Falcon wrote:
> On Feb 25, 2005, at 12:34 PM, jhallman@frb.gov wrote:
>
> >Is is possible from within a function to cause its caller to return()?
>
> This snippet may be of interest:
>
>
> > f = function(x) {
> + print("f")
> + g(return())
> + print("end of f")
> + }
>
> > g=function(x) {print("g")
> + x
> + print("end of g")
> + }
>
> > f(1)
> [1] "f"
> [1] "g"
> NULL
I may be dumb today, but doesn't that beg the question of how does g cause f not to return?

Best regards, Jan

-- 
 +- Jan T. Kim -------------------------------------------------------+
 |    *NEW*    email: jtk@cmp.uea.ac.uk                               |
 |    *NEW*    WWW:   http://www.cmp.uea.ac.uk/people/jtk             |
 *-----=<  hierarchical systems are for files, not for humans  >=-----*

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Received on Thu Mar 03 00:01:16 2005

This archive was generated by hypermail 2.1.8 : Fri 18 Mar 2005 - 01:36:09 EST