Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

บทที่ 5: Ownership - ระบบ Ownership ⭐

Ownership เป็นหัวใจสำคัญของ Rust และเป็นสิ่งที่ทำให้ Rust แตกต่างจากภาษาอื่น!


ทำไมบทนี้สำคัญมาก?

นี่คือบทที่สำคัญที่สุดในหนังสือเล่มนี้!

Ownership คือสิ่งที่ทำให้ Rust:

  • ปลอดภัยจาก memory bugs
  • ไม่ต้องใช้ Garbage Collector
  • มีประสิทธิภาพสูง

ถ้าคุณเข้าใจ Ownership คุณจะเข้าใจ Rust 🦀


สิ่งที่จะได้เรียนรู้

หัวข้อคำอธิบาย
Ownership คืออะไรกฎ 3 ข้อ และหลักการ
Move & Cloneการย้ายและคัดลอก ownership
Referencesการยืมข้อมูล
Slicesการอ้างอิงส่วนหนึ่งของข้อมูล

ปัญหาที่ Ownership แก้

ในภาษาอื่น อาจเจอปัญหาเหล่านี้:

  1. Use after free - ใช้ memory ที่ถูก free ไปแล้ว
  2. Double free - free memory ซ้ำ
  3. Dangling pointers - pointer ชี้ไปที่ที่ไม่มีอยู่
  4. Memory leaks - ลืม free memory

Rust ป้องกันปัญหาทั้งหมดนี้ตอน compile time!


เริ่มกันเลย!

👉 Ownership คืออะไร