【问题标题】:Meaning of %||% in RR中 %||% 的含义
【发布时间】:2015-10-06 11:54:26
【问题描述】:

在 roxygen2 代码中找到快捷方式:

%||%

找不到帮助

?"%||%"

它看起来像是union() 的快捷方式,但我如何显示它的定义?

【问题讨论】:

  • 您也可以在 Hadley(和其他人)的软件包中找到这样的结构。高效的语法快捷方式。 Def值得挖掘。您还可以通过getAnywhere("%||%") 找到在任何已安装的pacakges 中定义的位置,然后通过使用[](即getAnywhere("%||%")[1])索引来查看其中任何一个的源代码。在这种情况下,它们都以相同的方式定义它,但并非所有包都如此。我知道您只需要查看来自roxygen2 的定义;-)
  • 看一下here的一般问题

标签: r roxygen2


【解决方案1】:

来自来源(utils.R来自roxygen2_4.1.1.tar.gz

"%||%" <- function(a, b) {
  if (!is.null(a)) a else b
}

【讨论】:

  • (我希望这是微不足道的,但以防万一:如果a不为空,则返回a,否则返回b
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 2013-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多