In R 2.11.1 on Mac OS 10.6.4, the following code works, but if the print 
statement is removed or commented out, then an infinite recursion results. Can 
someone explain what is going on? Thanks. --Steve


foo2=function(f1, f2){
  print(f1)
  function(x){
    f1(x) + f2(x) } }

foo=function(...) Reduce(foo2, list(...))

foo(sin, cos, tan)(1)

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to