Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sintaksis
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
Tentang
Mengembalikan format biner yang membaca urutan item dan mengembalikan list. Parameter binaryFormat menentukan format biner dari setiap item. Ada tiga cara untuk menentukan jumlah item yang dibaca:
- Jika
countOrConditiontidak ditentukan, format biner akan dibaca sampai tidak ada item lagi. - Jika
countOrConditionadalah angka, format biner akan membaca banyak item tersebut. - Jika
countOrConditionadalah fungsi, maka fungsi tersebut akan dipanggil untuk setiap item yang dibaca. Fungsi mengembalikan true untuk melanjutkan, dan false untuk berhenti membaca item. Item akhir disertakan dalam daftar. - Jika
countOrConditionadalah format biner, jumlah item diharapkan mendahului daftar, dan format yang ditentukan digunakan untuk membaca jumlah.
Contoh 1
Baca byte hingga akhir data.
Penggunaan
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
Output
{1, 2, 3}
Contoh 2
Baca dua byte.
Penggunaan
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
Output
{1, 2}
Contoh 3
Baca byte hingga nilai byte lebih besar dari atau sama dengan dua.
Penggunaan
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
Output
{1, 2}