首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果未分配,则打印

如果未分配,则打印
EN

Stack Overflow用户
提问于 2012-10-25 03:32:31
回答 2查看 791关注 0票数 16

如何在函数中写入检测输出是否被赋值(<-)的方法?原因是如果它没有被赋值,我想打印一条消息,并直接转到控制台,但如果它被赋值,我希望它不打印消息。

下面是一个虚拟示例,以及我希望它如何运行:

代码语言:javascript
运行
复制
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是我想要检测的虚构的未知条件,但不知道如何检测。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13056392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档