在统计编程语言中是否可能进行隐性编程



默认编程也称为无点样式 - r?

中的选项

检查Magrittr软件包,因为它似乎最接近您的要求。Wikipedia引用一个例子:

例如,在应用语言中的一系列操作序列 以下内容:

def example(x):
   y = foo(x)
   z = bar(y)
   w = baz(z)
   return w

...以无点的样式编写为序列的组成 功能,无参数:

def example: baz bar foo

in r magrittr,它可以写为

x %>% foo %>% bar %>% baz

使用%>%操作员构成功能链,以便将先前函数的输出作为后续函数的第一个参数传递。请参阅magrittr小插图以了解更多信息。

可以定义函数

# explicitly
example <- function(x) x %>% foo %>% bar %>% baz
# or simply (as @bergant noticed)
example <- . %>% foo %>% bar %>% baz

相关内容

  • 没有找到相关文章

最新更新