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}