相关疑难解决方法(0)

打印如果未分配

如何在函数中写入一种方法来检测输出是否被赋值<-给某事物?原因是我想打印一条消息,如果它没有被分配,只是去了控制台,但如果它被分配,我希望它不打印消息.

这是一个虚拟的例子以及我希望它如何表现:

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)
Run Code Online (Sandbox Code Playgroud)

being_assigned函数中是虚未知状态,我想检测,但不知道怎么办.

r

16
推荐指数
1
解决办法
697
查看次数

标签 统计

r ×1