Как я могу записать в функцию способ определить, назначен ли вывод (<-
)? Я хотел бы напечатать сообщение, если оно не назначено, и просто переходит на консоль, но если он назначен, я бы хотел, чтобы он не печатал сообщение.
Вот пример фиктивного кода и то, как я бы хотел, чтобы он себя вел:
fun <- function(x) {
if (being_assigned) {
print("message")
}
return(x)
}
#no assignment so message prints
> fun(6)
[1] "message"
[1] 6
#assignment so message does not prints
> x <- fun(6)
being_assigned
в функции - это мнимое неизвестное условие, которое я хотел бы обнаружить, но не знаю, как это сделать.