當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。