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