一般是为了利用另外一个proto文件里定义的结构,避免重复定义。
1.导入同文件夹下proto文件
如下图所示:
①导入需要用到结构体所在的proto文件,下边是test.proto文件中导入了"new.proto",以便于直接使用"new.proto"中定义好的Variant结构。
②直接用Variant作为类型名。
生成的pb.go文件
2.导入不同文件夹下proto文件
可参考下边两篇文章
①protobuf 导入另一文件夹下的proto
②Protobuf 的 import 功能在 Go 项目中的实践