Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
About
Gibt ein Binärformat zurück, das eine Abfolge von Elementen liest und ein list. Der binaryFormat Parameter gibt das Binärformat der einzelnen Elemente an. Es gibt drei Möglichkeiten, die Anzahl der gelesenen Elemente zu bestimmen:
- Wenn dies
countOrConditionnicht angegeben ist, wird das Binärformat gelesen, bis keine weiteren Elemente vorhanden sind. - Wenn es
countOrConditionsich um eine Zahl handelt, liest das Binärformat so viele Elemente vor. - Wenn es sich um
countOrConditioneine Funktion handelt, wird diese Funktion für jedes Element aufgerufen, das gelesen wird. Die Funktion gibt true zurück, um fortzufahren, und false, um das Lesen von Elementen zu beenden. Das endgültige Element ist in der Liste enthalten. - Wenn es
countOrConditionsich um ein Binärformat handelt, wird davon ausgegangen, dass die Anzahl der Elemente vor der Liste liegt, und das angegebene Format wird verwendet, um die Anzahl zu lesen.
Beispiel 1
Lesebytes bis zum Ende der Daten.
Verwendung
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Output
{1, 2, 3}
Beispiel 2
Lesen sie zwei Bytes.
Verwendung
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Output
{1, 2}
Beispiel 3
Bytes lesen, bis der Bytewert größer oder gleich zwei ist.
Verwendung
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Output
{1, 2}