Hi,
Is there a way to get the enclosing function name within a function?
For example, I would like to have a function getEnclosingFunctionName().
It works like below
f = function(){
print(getEnclosingFunctionName())
}
f() # will print f
Thanks
Jeff
Try placing this in your function:
Name - match.call()[[1]]
On Fri, Dec 11, 2009 at 8:50 AM, Hao Cen h...@andrew.cmu.edu wrote:
Hi,
Is there a way to get the enclosing function name within a function?
For example, I would like to have a function getEnclosingFunctionName().
It works like
Try this;
f - function()as.character(sys.call())
On Fri, Dec 11, 2009 at 11:50 AM, Hao Cen h...@andrew.cmu.edu wrote:
Hi,
Is there a way to get the enclosing function name within a function?
For example, I would like to have a function getEnclosingFunctionName().
It works like below
f =
Hi,
.NotYetImplemented gives an example,
function ()
stop(gettextf('%s' is not implemented yet,
as.character(sys.call(sys.parent())[[1L]])),
call. = FALSE)
environment: namespace:base
HTH,
baptiste
2009/12/11 Hao Cen h...@andrew.cmu.edu:
Hi,
Is there a way to get the enclosing function
On 11/12/2009 8:50 AM, Hao Cen wrote:
Hi,
Is there a way to get the enclosing function name within a function?
You confused me at first with enclosing function, but I think you can
do what you want using something like
f - function() {
print(sys.call()[[1]])
}
f()
Duncan Murdoch
For
5 matches
Mail list logo