Когда я выполняю:
my_env <- new.env(parent = emptyenv())
test <- purrr::safely(get("meta", envir = my_env))
Я получаю следующую ошибку:
Error in get("meta") : object 'meta' not found
Ошибка правильная в том смысле, что переменная meta
не определена в среде, но мое мнение заключалось в том, что safely
вернет NULL
в этом случае.
Сначала я могу обойти ошибку, используя проверку с помощью exists
, но мне было любопытно, почему safely
не удается. Я ошибаюсь, считая safely
эквивалентом try-catch
?