У меня есть функция f
, которая принимает два параметра ( p1
и p2
):
Если для параметра p2
не было передано значение функции, вместо него следует использовать значение p1
^ 2. Но как я могу узнать в функции, задано значение или нет. Проблема в том, что переменная p2
не инициализируется, если не было значения. Таким образом, я не могу проверить, является ли p2
NULL
.
f <- function(p1, p2) {
if(is.null(p2)) {
p2=p1^2
}
p1-p2
}
Можно ли как-нибудь проверить, было ли значение для p2
передано функции или нет? (Мне не удалось найти функцию isset ()
- или что-то подобное.)