Devuelve un formato binario que elige el formato binario siguiente según un valor que ya se ha leído. El valor de formato ...

Devuelve un formato binario que elige el formato binario siguiente según un valor que ya se ha leído.  El valor de formato binario generado por esta función funciona en fases:
  • El formato binario especificado por el parámetro {0} se usa para leer un valor.
  • El valor se pasa a la función elegida especificada por el parámetro {1}.
  • La función elegida inspecciona el valor y devuelve un segundo formato binario.
  • El segundo formato binario se usa para leer un segundo valor.
  • Si se especifica la función de combinación, se pasan el primer y el segundo valor a la misma y se devuelve el valor resultante.
  • Si no se especifica la función de combinación, se devuelve el segundo valor.
  • Se devuelve el segundo valor.
El parámetro opcional {2} indica el tipo de formato binario que devolverá la función elegida. Puede especificar type any, type list o type binary. Si el parámetro {2} no se especifica, se usa type any. Si se usa type list o type binary, el sistema puede devolver un valor binary o list en secuencia en vez de uno almacenado en búfer, lo que puede reducir la cantidad de memoria necesaria para leer el formato.