- 博客(4)
- 收藏
- 关注
原创 panic()和recover()
Go语言引入了两个内置函数panic()和recover()以报告和处理运行时错误和程序中的错误场景: func panic(interface{}) func recover() interface{} 当在一个函数执行过程中调用panic()函数时,正常的函数执行流程将立即终止,但函数中 之前使用defer关键字延迟执行的语句将正常展开执行,之后该函数将返回到调用函数,并导致 逐层向上执行panic流程,直至所属的goroutine中所有正在执行的函数被...
2022-04-18 23:17:48
223
原创 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
197
原创 pycharm中引入proto文件提示cannot resolve import path
在pycharm中添加protobuf的import path file -> settings -> languages and frameworks -> protobuffers -> import paths -> 增加import path improt path 一般是要引入proto文件所在的目录
2022-01-26 18:41:18
1521
原创 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
1534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅