Go doesn’t typically have Lambda Expressions, but synonymous to Lambdas
, or Closures
if Anonymous Functions
for Go.
How to return a value from an Anonymous Function in Go
package main
import "fmt"
func main() {
var sum = func(n1, n2 int) int {
sum := n1 + n2
return sum
}
result := sum(5, 3)
fmt.Println("Sum is:", result)
}
How to return an Area from an Anonymous Function in Go
package main
import "fmt"
var (
area = func(l int, b int) int {
return l * b
}
)
func main() {
fmt.Println(area(10, 10))
}