Q1mi / BlogComments

9 stars 0 forks source link

protobuf中使用oneof、wrapper和field_mask | 李文周的博客 #163

Open Q1mi opened 2 years ago

Q1mi commented 2 years ago

https://www.liwenzhou.com/posts/Go/oneof-wrappers-field_mask/

李文周的Blog提供免费的Go语言教程,本篇介绍的是protocol buffers中比较特殊但又非常重要的几个特殊类型——oneof、wrapper以及field_mask。本文详细介绍这几种protobuf类型的使用场景以及在Go语言中使用oneof的方法;Go语言中该如何通过使用google/protobuf/wrappers.proto 中定义的类型区分默认值和没有传值;最后演示了Go语言中借助fieldmask-utils库使用 google/protobuf/field_mask.proto 进行更新的方法。