| 
             Go supports recursive functions. Here’s a classic example.  | 
          |
            ![]()  
          
           | 
        |
            
          
           | 
        |
| 
             This   | 
          
            
          
           | 
        
            
          
           | 
        |
| 
             Closures can also be recursive, but this requires the
closure to be declared with a typed   | 
          
            
          
           | 
        
            
          
           | 
        |
| 
             Since   | 
          
            
          
           | 
        
            
          
           | 
        
            
          
           | 
        
Наступний приклад: Вказівники.