Dear r-developers- After many years of using and coding in R and other languages, I came across something that I think should be flagged by the parser:
bug <- function (x) { return (x + 1) * 1000 } > bug(1) [1] 2 The return() call is not like any other function call that returns a value to the point where it was called from. I think this should straightforwardly be handled in the parser by flagging it as a syntactic error. Thoughts? Mateo. -- Mateo Obregón. ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel