Restituisce un formato binario che sceglie il formato binario successivo in base a un valore che è già stato letto. Il valore ...

Restituisce un formato binario che sceglie il formato binario successivo in base a un valore che è già stato letto.  Il valore del formato binario prodotto dalla funzione opera in fasi:
  • Il formato binario specificato dal parametro {0} viene utilizzato per leggere un valore.
  • Il valore viene passato alla funzione di scelta specificata dal parametro {1}.
  • La funzione di scelta controlla il valore e restituisce un secondo formato binario.
  • Il secondo formato binario viene utilizzato per leggere un secondo valore.
  • Se la funzione di combinazione viene specificata, il primo e il secondo valore vengono passati alla funzione di combinazione e viene restituito il valore risultante.
  • Se la funzione di combinazione non viene specificata, viene restituito il secondo valore.
  • Il secondo valore viene restituito.
Il parametro facoltativo {2} specifica il tipo di formato binario che verrà restituito dalla funzione di scelta. È possibile specificare type any, type list o type binary. Se il parametro {2} non è specificato, viene utilizzato type any. Se si utilizza type list o type binary, il sistema può essere in grado di restituire un valore binary o list di flusso anziché uno memorizzato nel buffer, riducendo in tal modo la quantità di memoria necessaria per leggere il formato.