What\'s wrong with this code?
package main
import \"fmt\"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func(
You declared a variable named prev
and then never used it.
Specifically, you said prev := temp
. This is creating a new local variable in the current scope named prev
. I assume you meant to just say prev = temp
, which modifies the prev
variable inherited from the surrounding scope. Similarly you probably meant to say curr = curr + prev
on the previous line, instead of using :=
.