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


R taskCallbackNames 查詢當前內部頂級任務回調名稱


R語言 taskCallbackNames 位於 base 包(package)。

說明

這提供了一種獲取當前注冊的任務回調的名稱(或標識符)的方法,這些回調在每個頂級任務結束時調用。這些標識符可用於刪除回調。

用法

getTaskCallbackNames()

一個字符向量,為每個已注冊的回調提供名稱,當頂級任務成功完成時將調用這些回調。每個名稱都是注冊回調時使用的名稱,並作為 addTaskCallback 調用中的 返回。

注意

可以使用taskCallbackManager來管理user-level任務回調,即S-language函數,完全在S語言中並更直接地訪問名稱。

例子

 n <- addTaskCallback(function(expr, value, ok, visible) {
                        cat("In handler\n")
                        return(TRUE)
                      }, name = "simpleHandler")

 getTaskCallbackNames()

   # now remove it by name
 removeTaskCallback("simpleHandler")


 h <- taskCallbackManager()
 h$add(function(expr, value, ok, visible) {
                        cat("In handler\n")
                        return(TRUE)
                      }, name = "simpleHandler")
 getTaskCallbackNames()
 removeTaskCallback("R-taskCallbackManager")

也可以看看

addTaskCallbackremoveTaskCallbacktaskCallbackManager \ https://developer.r-project.org/TaskHandlers.pdf

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Query the Names of the Current Internal Top-Level Task Callbacks。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。