BinaryFormat.List
Bir öğe sırasını okuyan ikili biçimi döndürür ve bir liste döndürür.
Syntax
BinaryFormat.List(
binaryFormat as function,
optional countOrCondition as any
) as function
Remarks
Bir öğe sırasını okuyan ikili biçimi döndürür ve bir list döndürür. binaryFormat parametresi, her öğenin ikili biçimini belirtir. Okunan öğe sayısını belirlemenin üç yolu vardır:
countOrConditionbelirtilmezse, ikili biçimi öğe kalmayana kadar okur.countOrConditionbir sayıysa, ikili biçimi aynı miktarda öğeyi okur.countOrConditionbir işlevse, bu işlev okunan her öğe için çağrılır. İşlev devam etmek için true değerini, öğeleri okumayı durdurmak için false değerini döndürür. Son öğe listeye dahil edilir.countOrConditionbir ikili biçimi ise, öğe sayısının listeden önce gelmesi beklenir ve belirtilen biçim sayıyı okumak için kullanılır.
Examples
Example #1
Verilerin sonuna kadar baytları okur.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Result:
{1, 2, 3}
Example #2
İki baytı okur.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Result:
{1, 2}
Example #3
Bayt değeri ikiden büyük veya buna eşit olana kadar baytları okur.
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Result:
{1, 2}
Category
Binary Formats.Reading lists