Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Hakkında
Bir öğe dizisini okuyan ve bir list döndüren ikili bir format döndürür.
binaryFormat parametresi her öğenin ikili biçimini belirtir. Okunan öğe sayısını belirlemenin üç yolu vardır:
-
countOrConditionbelirtilmezse, ikili biçim hiçbir öğe kalmayıncaya kadar okumaya devam eder. -
countOrConditionbir sayıysa, ikili biçim bu kadar çok öğeyi okur. -
countOrConditionbir 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. -
countOrConditionikili bir biçimse, listeden önce öğe sayısının olması beklenir ve sayıyı okumak için belirtilen biçim kullanılır.
Örnek 1
Verinin sonuna kadar baytları okuyun.
Kullanım
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
çıkış
{1, 2, 3}
Örnek 2
İki bayt oku.
Kullanım
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
çıkış
{1, 2}
Örnek 3
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}