Lewati ke konten utama

BinaryFormat.Length

Menghasilkan format biner yang membatasi jumlah data yang dapat dibaca.

Syntax

BinaryFormat.Length(
binaryFormat as function,
length as any
) as function

Remarks

Menghasilkan 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 akan menetapkan format biner hingga batas. Parameter length menentukan jumlah byte yang akan dibaca. Parameter length dapat berupa nilai angka, atau nilai format biner yang menetapkan format nilai panjang yang muncul dan melebihi nilai yang dibaca.

Examples

Example #1

Membatasi jumlah byte yang dibaca ke 2 bila membaca daftar byte.

let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)

Result:

{1, 2}

Example #2

Membatasi jumlah byte yang dibaca ketika membaca daftar byte ke nilai byte yang melebihi daftar.

let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)

Result:

{2}

Category

Binary Formats.Limiting input