dictionary_sugar {mlr3misc} | R Documentation |
Given a Dictionary, retrieves the object with key key
.
Arguments in ...
must be named and are consumed in the following order:
All arguments whose names match the name of an argument of the constructor
are passed to the $get()
method of the Dictionary for construction.
All arguments whose names match the name of a parameter of the paradox::ParamSet of the
constructed object are set as parameters. If there is no paradox::ParamSet in obj$param_set
, this
step is skipped.
All remaining arguments are assumed to be regular fields of the constructed R6 instance, and
are assigned via <-
.
dictionary_sugar(dict, .key, ...)
dict |
:: Dictionary. |
.key |
:: |
... |
:: |
library(R6) item = R6Class("Item", public = list(x = 0)) d = Dictionary$new() d$add("key", item) dictionary_sugar(d, "key", x = 2)