Go supports anonymous functions, which can form closures. Anonymous functions are useful when you want to define a function inline without having to name it. |
|
|
|
|
|
This function |
|
|
|
We call |
|
See the effect of the closure by calling |
|
To confirm that the state is unique to that particular function, create and test a new one. |
|
|
|
The last feature of functions we’ll look at for now is recursion. |
Next example: Recursion.