93
Go Functions
In Go, functions are the basic building blocks. A function is used to break a large problem into smaller tasks. We can invoke a function several times, hence functions promote code reusability. There are 3 types of functions in Go:
- Normal functions with an identifier
- Anonymous or lambda functions
- Method (A function with a receiver)
Function parameters, return values, together with types, is called function signature.
Function cannot be declared inside another function. If we want to achieve this, we can do this by anonymous function.
Go Function Example
Output:
John Ponting
Go Function with Return
Let’s see an example of function with return value.
Output:
123
Go Function with Multiple Return
Let’s see an example of a function which takes n number of type int as argument and returns two int values. The return values are filled in the calling function in a parallel assignment.
Go function multiple return example
Output:
100 -100
Next TopicGo Recursion