Protobuf'ta (proto3 sözdizimi) isteğe bağlı bir alana sahip bir mesaj belirtmem gerekiyor. Proto 2 sözdizimi açısından, ifade etmek istediğim mesaj şöyle bir şeydir:
message Foo {
required int32 bar = 1;
optional int32 baz = 2;
}
Anladığım kadarıyla "isteğe bağlı" kavramı sözdizimi proto 3'ten çıkarıldı (gerekli kavramla birlikte). Alternatif açık olmasa da - göndericiden bir alanın belirtilmediğini belirtmek için varsayılan değeri kullanmak, varsayılan değer geçerli değerler etki alanına aitse bir belirsizlik bırakır (örneğin, bir boole türünü düşünün).
Öyleyse, yukarıdaki mesajı nasıl kodlayacağım? Teşekkür ederim.