Skip to main content

BinaryFormat.Length

ส่งกลับรูปแบบไบนารีที่จำกัดจำนวนข้อมูลที่สามารถอ่านได้

Syntax

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

Remarks

ส่งกลับรูปแบบไบนารีที่จํากัดจํานวนข้อมูลที่สามารถอ่านได้ ทั้ง BinaryFormat.List และ BinaryFormat.Binary สามารถใช้เพื่ออ่านได้จนกว่าจะสิ้นสุดข้อมูล BinaryFormat.Length สามารถใช้เพื่อจํากัดจํานวนไบต์ที่อ่านได้ พารามิเตอร์ binaryFormat ระบุรูปแบบไบนารีที่จะจํากัด พารามิเตอร์ length ระบุจํานวนไบต์ที่จะอ่าน พารามิเตอร์ length อาจเป็นค่าตัวเลข หรือค่ารูปแบบไบนารีที่ระบุรูปแบบของค่าความยาวที่ปรากฏอยู่ก่อนหน้าค่าที่กําลังอ่าน

Examples

Example #1

จำกัดจำนวนไบต์ที่อ่านเป็น 2 เมื่ออ่านรายการไบต์

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

Result:

{1, 2}

Example #2

จํากัดจํานวนไบต์ที่อ่านเมื่ออ่านรายการไบต์เป็นค่าไบต์ที่อยู่ก่อนหน้ารายการ

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