implicit return? [R for BE/BA]

posted by ElMaestro  – Denmark, 2019-04-28 21:16 (670 d 10:41 ago) – Posting: # 20258
Views: 4,629

(edited by ElMaestro on 2019-04-28 21:40)

Hi Hotzi,

I even go a step further, perhaps only because I am rather dumb.

My functions almost always look like this:
Foo=function(bar)
{
  ##blah blah, conditions and functionality and loops and loads of curly braces here.
  ##whatever happens in loops and conditions it sets a variable called e.g. rslt

  return(rslt) ##I always have a line at the end that looks like this!
}


I do that to make sure that whatever happens with pairs of curly braces I know that my function return is captured at the end. When finding errors and bugs I just need to look at rslt and work backwards. print(rslt) immediately before the return statement is often a very good beginning to that. Not sure if this is smarter (in terms of error finding) but it is my solution to a lot of trouble. Possibly just owing to my own lack of skills.

In C you can also exit with curly braces in the middle of a function. Debugging that sh!t is impossible for me:-).

Pass or fail!
ElMaestro

Complete thread:

Activity
 Admin contact
21,357 posts in 4,459 threads, 1,492 registered users;
online 12 (0 registered, 12 guests [including 3 identified bots]).
Forum time: Saturday 06:58 CET (Europe/Vienna)

The way to do research is to attack the facts
at the point of greatest astonishment.    Celia Green

The Bioequivalence and Bioavailability Forum is hosted by
BEBAC Ing. Helmut Schütz
HTML5