@@ -11,11 +11,11 @@ makeCacheMatrix <- function(x = matrix()) {
11
11
inverse_x <<- NULL
12
12
}
13
13
get <- function () x
14
- set_inverse <- function (inverse ) inverse_x <<- inverse
15
- get_inverse <- function () inverse_x
14
+ setinverse <- function (inverse ) inverse_x <<- inverse
15
+ getinverse <- function () inverse_x
16
16
list (set = set , get = get ,
17
- set_inverse = set_inverse ,
18
- get_inverse = get_inverse )
17
+ setinverse = setinverse ,
18
+ getinverse = getinverse )
19
19
}
20
20
21
21
@@ -26,13 +26,16 @@ makeCacheMatrix <- function(x = matrix()) {
26
26
27
27
cacheSolve <- function (x , ... ) {
28
28
# # Return a matrix that is the inverse of 'x'
29
- inverse_x = x $ get_inverse()
29
+ inverse_x <- x $ getinverse()
30
+ # # Try to get inverse from cache
30
31
if (! is.null(inverse_x )) {
31
- message(" getting cached data " )
32
+ message(" Got inverse from cache " )
32
33
return (inverse_x )
33
34
}
35
+ # # Inverse not in cache, calculate with solve
34
36
data <- x $ get()
35
37
inverse_x <- solve(data , ... )
36
- x $ set_inverse(inverse_x )
38
+ # # Set inverse in cache
39
+ x $ setinverse(inverse_x )
37
40
inverse_x
38
41
}
0 commit comments