Sintaxe
M
BinaryFormat.Group(binaryFormat as function, group as list, optional extra as nullable function, optional lastKey as any) as functionParâmetros
- binaryFormatfunctionObrigatório
Formato binário do valor da chave.
MBinaryFormat.Byte- grouplistObrigatório
Lista com as definições dos itens conhecidos do grupo.
- extranullable functionOpcional
Função que retorna o formato binário do valor que segue uma chave inesperada.
M(extra) => BinaryFormat.Byte- lastKeyanyOpcional
Chave opcional; o Learn não descreve este parâmetro.
Retorna
functionExemplo
M
let
b = #binary({
1, 11,
2, 22,
2, 22,
5, 55,
1, 11
}),
f = BinaryFormat.Group(
BinaryFormat.Byte,
{
{1, BinaryFormat.Byte, BinaryOccurrence.Required},
{2, BinaryFormat.Byte, BinaryOccurrence.Repeating},
{3, BinaryFormat.Byte, BinaryOccurrence.Optional},
{4, BinaryFormat.Byte, BinaryOccurrence.Repeating}
},
(extra) => BinaryFormat.Byte
)
in
f(b)Resultado
M
{11, {22, 22}, null, {}}Mais informações
- Subgrupo
- BinaryFormat