github.com/packtpublishing/learning-functional-programming-in-go@v0.0.0-20230130084745-8b849f6d58c4/Chapter09/misc/ex1/anonymous.go (about) 1 package main 2 3 func addTwo(x int) int { 4 return x + 2 5 } 6 7 func main() { 8 println(addTwo(5)) // named function 9 10 println(func(x int) int {return x + 2}(5)) // anonymous function 11 12 val := func(x int) int {return x + 2}(5) // function expression 13 println(val) 14 } 15