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}