R等价于Python'pass'语句

Chr*_*nds 10 r

Python有一个pass语句,一个null操作,在代码完成之前可以是一个有用的占位符,例如在Python中:

def example_function():
    pass
    # stuff to do here
Run Code Online (Sandbox Code Playgroud)

R中有等价物吗?谢谢.

Spa*_*man 16

只需要一个空的函数体:

foo = function(){
 }
Run Code Online (Sandbox Code Playgroud)

您可能还应该添加评论,也可以发出警告?

foo = function(){
# write this tomorrow
 warning("You ran foo and I havent written it yet")
}
Run Code Online (Sandbox Code Playgroud)

if表达式同样如此:

if(x==1){
  # do this bit later
  }else{
  message("x isnt 1")
}
Run Code Online (Sandbox Code Playgroud)


小智 5

如果您不想NULL返回,并且不想用来包装函数调用invisible(),则可以将其包含invisible() 函数体内。这不返回任何内容:

my_func  <- function(x){
  invisible()
}
my_func(100)
Run Code Online (Sandbox Code Playgroud)