package main
import (
"fmt"
)
type MathFunc func (int) int
func MakeAdder() MathFunc {
add := func (b int) int {
return 10 + b
}
return add
}
func main() {
add_ten := MakeAdder()
ten_plus_ten := add_ten(10)
fmt.Println("ten_plus_ten is", ten_plus_ten)
ten_plus_5 := add_ten(5)
fmt.Println("ten_plus_5 is", ten_plus_5)
}