หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
วากยสัมพันธ์
BinaryFormat.List(binaryFormat as function, optional countOrCondition as any) as function
ประมาณ
แสดงรูปแบบไบนารีที่อ่านลําดับของหน่วยข้อมูลและแสดง list พารามิเตอร์ binaryFormat ระบุรูปแบบไบนารีของแต่ละรายการ มีสามวิธีในการกําหนดจํานวนหน่วยข้อมูลที่อ่าน:
- ถ้าไม่ได้ระบุ
countOrConditionจากนั้นรูปแบบไบนารีจะอ่านจนกว่าจะไม่มีรายการเพิ่มเติม - ถ้า
countOrConditionเป็นตัวเลข จากนั้นรูปแบบไบนารีจะอ่านหน่วยข้อมูลจํานวนมาก - ถ้า
countOrConditionเป็นฟังก์ชัน ฟังก์ชันนั้นจะถูกเรียกใช้สําหรับแต่ละหน่วยข้อมูลที่อ่าน ฟังก์ชันส่งกลับ true เพื่อดําเนินการต่อและค่า false เพื่อหยุดการอ่านหน่วยข้อมูล หน่วยข้อมูลสุดท้ายจะรวมอยู่ในรายการ - ถ้า
countOrConditionเป็นรูปแบบไบนารี จากนั้นจํานวนของหน่วยข้อมูลที่คาดว่าจะนําหน้ารายการ และรูปแบบที่ระบุจะถูกใช้เพื่ออ่านจํานวน
ตัวอย่างที่ 1
อ่านไบต์จนถึงจุดสิ้นสุดของข้อมูล
การใช้งาน
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte)
in
listFormat(binaryData)
ผลลัพธ์ของ
{1, 2, 3}
ตัวอย่างที่ 2
อ่านสองไบต์
การใช้งาน
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, 2)
in
listFormat(binaryData)
ผลลัพธ์ของ
{1, 2}
ตัวอย่างที่ 3
อ่านไบต์จนกว่าค่าไบต์จะมากกว่าหรือเท่ากับสอง
การใช้งาน
let
binaryData = #binary({1, 2, 3}),
listFormat = BinaryFormat.List(BinaryFormat.Byte, (x) => x < 2)
in
listFormat(binaryData)
ผลลัพธ์ของ
{1, 2}