• Functions

    A function in programming is a task you the program to perform. It tells the computer what to do and how to do it when it runs a certain program. It's kind of like telling a robot what to do. For example, if you want the robot to make something for you, you would give it instructions or write down a recipe on how to make that thing. That's what functions are like: instructions for the computer on how to make something happen.

      • Defined Functions

      • Go

        Example of function in go.
        package main
        
        import "fmt"
        
        func addition(a int, b int) int {
        	return a + b
        }
        
        func main() {
        	fmt.Println(addition(1, 2)) // 3
        }
        
      • Anonymous Functions

      • Go

        Example of anonymous function in go.
        package main
        
        import "fmt"
        
        func main() {
        	func(a int, b int) {
        		fmt.Println(a + b) // 3
        	}(1, 2)
        }
        
      • Variable Functions

      • Go

        Example of variable function in go.
        package main
        
        import "fmt"
        
        func main() {
        	var addition = func(a int, b int) int {
        		return a + b
        	}
        
        	fmt.Println(addition(1, 2)) // 3
        }