Расширение скобок с помощью переменной Bash - {0 .. $ foo}

Вы можете проверить, отображается ли имя переменной в списке глобальных переменных. Обратите внимание, что это несовершенно, если глобальная переменная, о которой идет речь, имеет то же имя, что и аргумент вашей функции.

if (deparse(substitute(var)) %in% ls(envir=.GlobalEnv))
    stop("Do not use a global variable!")

Функция stop() остановит выполнение функции и отобразит данное сообщение об ошибке.

13
задан codeforester 20 October 2017 в 02:40
поделиться