Ho una funzione do_something
che riceve quattro argomenti e chiama una funzione interna get_options
:Come riutilizzare gli argomenti in una funzione interna?
do_something <- function(name, amount, manufacturer="abc", width=4){
opts <- get_options(amount, manufacturer = manufacturer, width = width)
}
get_options <- function(amount, manufacturer="abc", width = 4) {
opts <- validate_options(manufacturer, width)
}
volte faccio get_options(400)
, altre volte mi desidera ignorare gli argomenti get_options(400, manufacturer = "def")
, altre volte mi chiamo do_something("A", 400)
o do_something("A", 400, width=10)
.
Sembra che stia diventando ridondante specificando gli stessi valori predefiniti per i miei argomenti in entrambe le funzioni. C'è un modo migliore per farli condividere queste impostazioni predefinite?
Sto faticando a vedere una domanda qui. Il tuo esempio non è particolarmente luminoso – mnel