This video explained what functions are in Golang, and how to define various types of functions.
It's covered the recursive, variadic, anonymous, closure, and reserve functions.
Also, the Middlewares are briefly explained.
References:
Recursion: en.wikipedia.org/wiki/Recursion_(computer_science)
Factorial: en.wikipedia.org/wiki/Factorial
Summation: en.wikipedia.org/wiki/Summation
Go Programming Playlist: • Go Programming