golang学习的点点滴滴:匿名函数

import (
	"fmt"
	"errors"
)

func main() {
	f := func(a, b int) (res int, err error) {
		if b < 0 {
			err = errors.New("err")
			return
		}

		res = a + b
		return
	}

	res, err := f(1, 2)
	if nil == err {
		fmt.Println(res)
	}
}


你可能感兴趣的:(golang学习的点点滴滴:匿名函数)