| 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.