当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R forceAndCall 调用带有强制参数的函数


R语言 forceAndCall 位于 base 包(package)。

说明

如果函数是闭包,则在调用之前强制使用指定数量的前导参数来调用该函数。

用法

forceAndCall(n, FUN, ...)

参数

n

有力的主要参数数量。

FUN

要调用的函数。

...

FUN 的参数。

细节

forceAndCall 使用 ... 中指定的参数调用函数 FUN 。如果 FUN 的值是一个闭包,则在执行函数体之前对函数的第一个 n 参数进行求值(即强制执行它们的延迟求值承诺)。如果 FUN 的值是原语,则以通常的方式评估调用 FUN(...)

forceAndCall 旨在帮助定义像 apply 这样的高阶函数,以便在所应用的函数返回的结果是捕获其参数的闭包时表现得更合理。

也可以看看

forcepromiseclosure

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Call a function with Some Arguments Forced。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。