Skip to content
เข้าสู่ระบบ

Memory - จัดการหน่วยความจำ

std::mem มีฟังก์ชันสำหรับจัดการหน่วยความจำระดับต่ำ! เป็น module ที่สำคัญมากสำหรับการเขียน Rust ที่ต้องควบคุม memory layout, optimization, และ FFI

Module std::mem มีฟังก์ชันหลายกลุ่ม:

  • size_of - ขนาดของ type เป็น bytes
  • size_of_val - ขนาดของค่าที่กำหนด
  • align_of - alignment requirement ของ type

การย้ายและสลับค่า

Section titled “การย้ายและสลับค่า”
  • swap - สลับค่าระหว่างสองตัวแปร
  • replace - แทนที่ค่า และได้ค่าเก่ากลับมา
  • take - ดึงค่าออก และใส่ default กลับ

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด