2
เหตุใดจึงจำเป็นและไม่ใส่ก็ได้ถูกลบใน Protocol Buffers 3
ฉันเพิ่งใช้gRPCกับproto3และฉันสังเกตเห็นว่าrequiredและoptionalถูกลบในไวยากรณ์ใหม่ ใครบ้างกรุณาอธิบายว่าทำไมลบ / จำเป็นต้องใช้จะถูกลบใน proto3 ข้อ จำกัด ประเภทนี้ดูเหมือนจะจำเป็นเพื่อให้คำจำกัดความแข็งแกร่ง ไวยากรณ์ proto2: message SearchRequest { required string query = 1; optional int32 page_number = 2; optional int32 result_per_page = 3; } ไวยากรณ์ proto3: syntax = "proto3"; message SearchRequest { string query = 1; int32 page_number = 2; int32 result_per_page = 3; }