.proto उदाहरण सभी अपने फ़ील्ड को एक नंबर पर शुरू करना शुरू करते हैं।Can .proto फ़ाइलों के फ़ील्ड शून्य से शुरू हो सकते हैं?
उदा शून्य इस्तेमाल किया जा सकता https://developers.google.com/protocol-buffers/docs/proto#simple
message SearchRequest {
required string query = 1;
optional int32 page_number = 2;
optional int32 result_per_page = 3;
}
हैं, तो यह कुछ संदेश एक या अधिक बाइट्स छोटे हो जाएंगे (अर्थात 16 की एक एक या अधिक क्षेत्र संख्या के साथ)।
कुंजी के रूप में बस एक varint एन्कोडिंग है (fieldnum < < 3 | fieldtype) मैं तुरंत नहीं देख सकता कि शून्य का उपयोग क्यों नहीं किया जाना चाहिए।
क्या शून्य पर फ़ील्ड नंबरिंग शुरू करने का कोई कारण नहीं है?
मैं इस सवाल को करने वाला था क्योंकि हम प्रोग्रामर के रूप में शून्य पर शुरू करने के लिए उपयोग किए जाते हैं। पूछने के लिए धन्यवाद! – Sericaia