BinaryFormat.List
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Bir öğe dizisini okuyan ve döndüren list
bir ikili biçim döndürür. binaryFormat
parametresi her öğenin ikili biçimini belirtir. Okunan öğe sayısını belirlemenin üç yolu vardır:
countOrCondition
belirtilmezse, artık öğe kalmayıncaya kadar ikili biçim okunur.countOrCondition
bir sayıysa, ikili biçimi bu kadar çok öğeyi okur.countOrCondition
bir işlevse, bu işlev okunan her öğe için çağrılır. İşlev devam etmek için true ve öğeleri okumayı durdurmak için false döndürür. Son öğe listeye eklenir.countOrCondition
ikili bir biçimse, listeden önce öğe sayısının olması beklenir ve sayıyı okumak için belirtilen biçim kullanılır.
Verilerin sonuna kadar baytları okuma.
Kullanım
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Çıkış
{1, 2, 3}
İki bayt oku.
Kullanım
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Çıkış
{1, 2}
Bayt değeri ikiden büyük veya buna eşit olana kadar baytları okuyun.
Kullanım
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Çıkış
{1, 2}