อ่านในภาษาอังกฤษ

แชร์ผ่าน


BinaryFormat.Record

วากยสัมพันธ์

BinaryFormat.Record(record as record) as function

ประมาณ

ส่งกลับรูปแบบไบนารีที่อ่านเรกคอร์ด พารามิเตอร์ record ระบุรูปแบบของระเบียน แต่ละเขตข้อมูลในเรกคอร์ดสามารถมีรูปแบบไบนารีที่แตกต่างกันได้ ถ้าเขตข้อมูลประกอบด้วยค่าที่ไม่ใช่ค่ารูปแบบไบนารี จะไม่มีการอ่านข้อมูลสําหรับเขตข้อมูลนั้น และค่าเขตข้อมูลจะสะท้อนไปยังผลลัพธ์

ตัวอย่างที่ 1

อ่านระเบียนที่มีจํานวนเต็ม 16 บิตหนึ่งค่าและจํานวนเต็ม 32 บิตหนึ่งค่า

การใช้งาน

let
    binaryData = #binary({
        0x00, 0x01,
        0x00, 0x00, 0x00, 0x02
    }),
    recordFormat = BinaryFormat.Record([
        A = BinaryFormat.UnsignedInteger16,
        B = BinaryFormat.UnsignedInteger32
    ])
in
    recordFormat(binaryData)

ผลลัพธ์ของ

[A = 1, B = 2]