lapply(makeCacheMatrix(a),solveCache) 不能正常工作
lapply(makeCacheMatrix(a),solveCache) does not work fine
我遇到了一个奇怪的问题。有人可以帮助我出错的地方。
我是 R 的菜鸟。我所知道的 lapply 是它在列表上应用函数。
现在,当我这样做时,
lapply(makeCacheMatrix(a),solveCache)
报错
Error in x$getInverse : object of type 'closure' is not subsettable'
但是当我这样做时,
m1<-makeCacheMatrix(a)
solveCache(m1)
它给了我正确的响应,没有错误。
m1<- 确实是我通过模式 (m1) 检查的列表。所以理想情况下 lapply 应该有效。
有人能帮我弄清楚为什么 lapply(makeCacheMatrix(a),solveCache)
给出错误...我的意思是我捕获 makeCacheMatrix(a)
的输出并将其传递给 lapply 或者我直接传递它,它应该适用于这两种情况。
lapply(X, FUN, ...)
对列表 X
的每个 元素 应用函数 FUN
。 solveCache
函数似乎对整个列表进行操作,而不仅仅是列表的单个元素。
我遇到了一个奇怪的问题。有人可以帮助我出错的地方。 我是 R 的菜鸟。我所知道的 lapply 是它在列表上应用函数。
现在,当我这样做时,
lapply(makeCacheMatrix(a),solveCache)
报错
Error in x$getInverse : object of type 'closure' is not subsettable'
但是当我这样做时,
m1<-makeCacheMatrix(a)
solveCache(m1)
它给了我正确的响应,没有错误。
m1<- 确实是我通过模式 (m1) 检查的列表。所以理想情况下 lapply 应该有效。
有人能帮我弄清楚为什么 lapply(makeCacheMatrix(a),solveCache)
给出错误...我的意思是我捕获 makeCacheMatrix(a)
的输出并将其传递给 lapply 或者我直接传递它,它应该适用于这两种情况。
lapply(X, FUN, ...)
对列表 X
的每个 元素 应用函数 FUN
。 solveCache
函数似乎对整个列表进行操作,而不仅仅是列表的单个元素。