文章寫得很好,理解了很多,大贊!
關(guān)于“repeated string 為啥不進(jìn)行默認(rèn) packed ?”這個(gè)疑問,個(gè)人覺得原因應(yīng)該是這樣的:
1. 因?yàn)閕nt32采用的是varints編碼,省去了TLV中的 L,實(shí)際上是TV格式的,所以 repeated int32 是 TLVVV 格式的
2. string采用的是 TLV 編碼,故 repeated string 采用的是TLVLVLV格式
醬油宅 評(píng)論自深入 ProtoBuf - 編碼