Предположим, я получаю какую-то функцию от клиента
f <- function(x) {
if (x) {
y <- 0
} else {
y <- 1
}
}
Поскольку я получаю его от клиента, я не могу ничего изменить в f (то есть заменить ‹- на ‹‹- или явно присоединить переменные к глобальной среде).
Есть ли способ как-то получить доступ ко всем переменным, созданным в f, с любыми значениями, присвоенными им (после того, как я его запустил) из глобальной среды? Например: если бы я побежал
f(TRUE)
Я мог бы получить доступ к переменной «y» в глобальной среде и увидеть, что она установлена на «0». Меня не беспокоит перезапись чего-либо в глобальной среде.
Спасибо!