- 博客(4)
- 收藏
- 关注
原创 panic()和recover()
Go语言引入了两个内置函数panic()和recover()以报告和处理运行时错误和程序中的错误场景:func panic(interface{}) func recover() interface{}当在一个函数执行过程中调用panic()函数时,正常的函数执行流程将立即终止,但函数中 之前使用defer关键字延迟执行的语句将正常展开执行,之后该函数将返回到调用函数,并导致 逐层向上执行panic流程,直至所属的goroutine中所有正在执行的函数被...
2022-04-18 23:17:48
150
原创 Go的错误处理
Go语言引入了一个关于错误处理的标准模式,即error接口,该接口的定义如下:type error interface { Error() string}对于大多数函数,如果需要返回错误,大致上可以定义为这种模式:func Test(param int) (n int, err error) { // ...}//调用时的错误处理方法n, err := Test(0)if err != nil{ //处理err} else { //没有err}
2022-04-18 22:59:05
138
原创 pycharm中引入proto文件提示cannot resolve import path
在pycharm中添加protobuf的import pathfile -> settings -> languages and frameworks -> protobuffers -> import paths -> 增加import pathimprot path 一般是要引入proto文件所在的目录
2022-01-26 18:41:18
1425
原创 go : 执行protoc -I . helloworld.proto --go_out=plugins=grpc:.时出现问题
E:\Go\go\src\OldPackageTest\grpc_test\proto>protoc -I . helloworld.proto --go_out=plugins=grpc:./protoc-gen-go: invalid Go import path "." for "helloworld.proto"The import path must contain at least one forward slash ('/') character.See https://de.
2022-01-24 23:21:17
1431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人