编辑代码

package main
import "fmt"

func squares() func() int {
    var x int
    return func() int{
        x++
        return x*x
    }
}

func main(){
    f := squares()
    fmt.Printf(f())
    fmt.Printf(f())
    

}