2010-11-03 3 views

risposta

6

Questa è essenzialmente una limitazione del sottostante formato di filo protobuf; supporta solo array a dimensione singola.

Due opzioni mi vengono in mente; in primo luogo, inviarlo come array lineare e inviare le dimensioni separatamente.

Puoi anche rappresentarlo come una lista di oggetti che ogni ha un array - essenzialmente una matrice seghettata, ma con un passaggio intermedio.

Dei due, il primo è sia più semplice che più efficiente.

ogni modo, se si sta inviando qualcosa come intergers, si dovrebbe guardare a codifica "imballato" (disponibile tramite la proprietà opzioni) - questo può ridurre ulteriormente il carico utile per gli array ecc

+0

Grazie. È quello che pensavo. Ha voluto che Google in tutta la sua saggezza avrebbe fornito un modo per gestire elegantemente questo caso. Non credo. –