Мы можем использовать formalArgs
formalArgs(testFun)
#[1] "x" "z"
Если нам нужно передать параметр как исполняемую функцию
library(rlang)
getArgNames <- function(value) {
v1 <- enquo(value)
args <- formalArgs(get(gsub("[()]", "", quo_name(v1))))
list(args, value)
}
getArgNames(testFun())
#[[1]]
#[1] "x" "z"
#[[2]]
#[1] 0.9982219