go日常问题记录

1.log.Fatalln()是会强制结束进程.不要用Fatal或Panic开头的

  • panic是go语言一种错误处理,类似于throw,如果没人catch它,程序就会挂掉,go语言的catch是recover

2.err一般就是error类型

  • 如果返回error,那这个值一定实现了error接口,通常都不会去定义新的类型去实现error接口,都是用的原生的,因为自定义的错误类型在与nil值做判断时会出问题

3.err!=nil

  • go语言的错误处理非常简单,通过函数返回错误值来实现,通常错误值在最后一个返回值,如果错误值不等于nil,说明出错了,其它返回值都不能使用.go的nil相当于其它语言中的null

猜你喜欢

转载自www.cnblogs.com/8013-cmf/p/10025687.html