BinaryFormat.Length
語法
BinaryFormat.Length(binaryFormat as function, length as any) as function
關於
傳回二進位格式,以限制可讀取的資料量。 BinaryFormat.List 和 BinaryFormat.Binary 都可以用來讀取直到資料結束為止。 BinaryFormat.Length 可以用來限制讀取的位元組數目。 binaryFormat
參數會指定要限制的二進位格式。 length
參數會指定要讀取的位元組數目。 length
參數可以是數值,或二進位格式值,此格式值會指定在所讀取值前面出現的長度值格式。
範例 1
讀取位元組清單時,將可讀取位元組數限制為 2。
使用方式
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
2
)
in
listFormat(binaryData)
輸出
{1, 2}
範例 2
讀取位元組清單時,將可讀取位元組數限制為清單前面的位元組值。
使用方式
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.Length(
BinaryFormat.List(BinaryFormat.Byte),
BinaryFormat.Byte
)
in
listFormat(binaryData)
輸出
{2}