假设我已经运行了一个返回整数输出的记忆函数。现在,我不知道用于存储当前缓存的输入是什么。如果使用 memoise 包,有什么方法可以获取已缓存的当前整数输出?
下面是一些简约的代码:
library(memoise)
fn <- function(x) x+5
fn_mem <- memoise(fn)
a <- fn_mem(5)
现在假设由于某种原因,我丢失了变量a
并且不记得fn_mem
使用输入参数运行5
但仍然需要知道fn_mem
运行时的输出是什么。
在这种情况下是否可以获得当前缓存的结果?