Bagikan melalui


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}