【发布时间】:2015-08-02 07:46:11
【问题描述】:
我遇到了一个奇怪的问题。有人可以帮助我哪里出错。 我是 R 的菜鸟。我对 lapply 的了解是它将函数应用于列表。
现在,当我这样做时,
lapply(makeCacheMatrix(a),solveCache)
报错
x$getInverse 中的错误:“闭包”类型的对象不是子集”
但是当我这样做时,
m1<-makeCacheMatrix(a)
solveCache(m1)
它给了我正确的响应,没有错误。
m1
有人可以帮我解释为什么lapply(makeCacheMatrix(a),solveCache) 给出错误...我的意思是我捕获makeCacheMatrix(a) 的输出并将其传递给 lapply 或者我直接传递它,它应该适用于这两种情况。
【问题讨论】: