我想知道是否有运行该功能的任何功能。
例如,如果我可以编写的最简单的函数是:
function(){
print("hello world")
}
Run Code Online (Sandbox Code Playgroud)
但是据我所知,“运行”此功能的唯一方法是运行以下命令:
my_fun <- function(){
print("hello world")
}
my_fun()
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在不给函数一个对象的情况下实现此结果?直觉上,我认为这和它没什么不同%>%,但是我在思考如何做到这一点时遇到了麻烦。是否可以通过管道运行该函数而不给它自己的对象?
可以执行IIFE(立即调用函数表达式)。这是JS中非常流行的模式。
(function() {print("hello world")})()
Run Code Online (Sandbox Code Playgroud)