Tour of Rust Table of Contents

การสร้างข้อมูลในหน่วยความจำ

เมื่อเราสร้าง อินสแตนซ์ จาก struct สักตัวในโค้ดของเรา โปรแกรมของเราจะสร้าง ข้อมูลจากโครงสร้างฟิลด์ไว้เคียงข้างกันในหน่วยความจำ

เราสร้างอินสแตนซ์จากฟิลด์ทั้งหมดภายใน

StructName { ... }.

การเข้าถึงฟิลด์ใน Struct ทำได้ด้วยการใช้ตัวดำเนินการ .

รายละเอียดหน่วยความจำจากตัวอย่างนี้:

  1. ไปสร้างหน่วยความจำใน heap สำหรับข้อความที่ต้องการแก้ไข
  2. จัดเก็บสิ่งที่จะอ้างถึงหน่วยความจำนั้นไว้ใน heap แล้วค่อยเอาสิ่งนี้ ไปไว้ใน struct ของ String (มีเพิ่มเติมเรื่องนี้ในบทเรียนต่อๆไป)