BinaryFormat.Length
Sintaksis
BinaryFormat.Length(binaryFormat as function, length as any) as function
Tentang
Mengembalikan format biner yang membatasi jumlah data yang dapat dibaca. Baik BinaryFormat.List maupun BinaryFormat.Binary dapat digunakan untuk membaca hingga akhir data.
BinaryFormat.Length dapat digunakan untuk membatasi jumlah byte yang dibaca. Parameter binaryFormat
menentukan format biner untuk dibatasi. Parameter length
menentukan jumlah byte yang akan dibaca. Parameter length
mungkin berupa nilai angka, atau nilai format biner yang menentukan format nilai panjang yang muncul yang mendahului nilai yang dibaca.
Contoh 1
Batasi jumlah byte yang dibaca ke 2 saat membaca daftar byte.
Penggunaan
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
Output
{1, 2}
Contoh 2
Batasi jumlah byte yang dibaca saat membaca daftar byte ke nilai byte sebelum daftar.
Penggunaan
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
Output
{2}