В этом фрагменте кода он использует список как то, что представляется функцией для захвата функций, созданных перед ним. Не совсем уверен, для чего это хорошо, и как каждая из частей совмещается. Может кто-то уточнить, что это делает.
"Назначение: Кэширование инверсии матрицы Инверсия матрицы обычно является дорогостоящим вычислением, и может быть некоторое преимущество в том, что кэширование инверсии матрицы вместо того, чтобы вычислять ее повторно (естьтакже являются альтернативами инверсии матриц, которые мы здесь не будем обсуждать.) Ваше задание - написать пару функций, которые кэшируют инверсию матрицы.
Напишите следующие функции:
makeCacheMatrix:Эта функция создает специальный «матричный» объект, который может кешировать свои обратные значения. "
makeCacheMatrix <- function(x = matrix()) {
j <- NULL
set <- function(y){
x <<- y
j <<- NULL
}
get <- function()x
setInverse <- function(inverse) j <<- inverse
getInverse <- function() j
list(set = set, get = get, #list of functions
setInverse = setInverse,
getInverse = getInverse)
}