Functions
Functions are a critical part of Go and we should understand their place. Let's examine some of the reasons for using functions:
- Breaking up a complex task: Functions are used to perform a task, but if that task is complicated, it should then be broken down into smaller tasks. Functions can be used for small tasks to solve a bigger problem. Smaller tasks are more manageable, and using a function to solve specific tasks will make the entire code base easier to maintain.
- Reducing code: A good indication that you should use a function is when you see similar code repeating throughout your program. When you have duplicate code, it increases the difficulty of maintenance. If you have one change to make, you will have multiple instances where your code needs to change.
- Reusability: Once you have defined your function, you can use it repeatedly. It can also be used by other programmers. This sharing of functions will also reduce lines of code and save time by...