implicit return? [🇷 for BE/BA]
Hi ElMaestro,
❝ ##whatever happens in loops and conditions it sets a variable called e.g. rslt
Good practice. I use it in longer functions as well and in ones which become part of a package, always. Only very, very slightly slower:
❝ My functions almost always look like this:
❝
❝ Foo=function(bar)
❝ {
❝ ##whatever happens in loops and conditions it sets a variable called e.g. rslt
❝
❝ }
Good practice. I use it in longer functions as well and in ones which become part of a package, always. Only very, very slightly slower:
library(microbenchmark)
impl <- function(x) {
if (x == 0) {
"foo"
} else {
"bar"
}
}
expl <- function(x) {
if (x == 0) {
return("foo")
} else {
return("bar")
}
}
braces.with.suspenders <- function(x) {
if (x == 0) {
res <- "foo"
} else {
res <- "bar"
}
return(res)
}
res <- microbenchmark(impl(round(runif(1), 0)),
expl(round(runif(1), 0)),
braces.with.suspenders(round(runif(1), 0)),
times=3000L)
print(res)
Unit: microseconds
expr min lq mean median uq max neval cld
impl(round(runif(1), 0)) 1.811 1.812 1.976830 1.813 2.114 5.434 3000 a
expl(round(runif(1), 0)) 1.811 1.812 1.976926 1.813 2.114 6.340 3000 a
braces.with.suspenders(round(runif(1), 0)) 1.811 1.812 2.027029 2.114 2.114 16.905 3000 b
—
Dif-tor heh smusma 🖖🏼 Довге життя Україна!
Helmut Schütz
The quality of responses received is directly proportional to the quality of the question asked. 🚮
Science Quotes
Dif-tor heh smusma 🖖🏼 Довге життя Україна!
Helmut Schütz
The quality of responses received is directly proportional to the quality of the question asked. 🚮
Science Quotes
Complete thread:
- R Inferno Helmut 2019-04-26 16:03 [🇷 for BE/BA]
- full conditions! mittyri 2019-04-26 16:20
- full conditions! Helmut 2019-04-26 16:41
- full conditions! d_labes 2019-04-27 14:29
- magik of R implicit return mittyri 2019-04-27 22:23
- magik of R implicit return ElMaestro 2019-04-27 22:34
- implicit return? d_labes 2019-04-28 19:36
- implicit return? ElMaestro 2019-04-28 20:36
- implicit return? Helmut 2019-04-28 20:50
- implicit return? ElMaestro 2019-04-28 21:16
- implicit return?Helmut 2019-04-28 23:38
- implicit return? ElMaestro 2019-04-29 09:40
- implicit return? Helmut 2019-04-29 10:41
- implicit return? ElMaestro 2019-04-29 12:55
- built-in ifelse mittyri 2019-04-30 13:05
- implicit return? ElMaestro 2019-04-29 12:55
- implicit return? Helmut 2019-04-29 10:41
- implicit return? ElMaestro 2019-04-29 09:40
- implicit return?Helmut 2019-04-28 23:38
- implicit return? ElMaestro 2019-04-28 21:16
- implicit return? d_labes 2019-04-28 19:36
- magik of R implicit return ElMaestro 2019-04-27 22:34
- magik of R implicit return mittyri 2019-04-27 22:23
- full conditions! mittyri 2019-04-26 16:20