43 คะแนน โดย xguru 2023-02-21 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  1. เริ่มต้นใช้งาน Rust
    1.1. เหตุผลที่นักพัฒนา Python ควรเรียนรู้ Rust
    1.2. Rust ใช้ทำอะไรได้บ้าง?
    1.3. ตั้งค่าสภาพแวดล้อมการพัฒนา Rust
  2. ตัวแปร
    2.1. ประกาศตัวแปรและแสดงผลค่า
    2.2. ความไม่เปลี่ยนแปลงของตัวแปร
    2.3. Shadowing
    2.4. ชนิดข้อมูล
    2.5. ค่าคงที่
  3. ฟังก์ชัน
    3.1. การประกาศฟังก์ชัน
    3.2. สโคป
    3.3. ฟังก์ชันนิรนาม
  4. การควบคุมลำดับการทำงาน
    4.1. if
    4.2. for
    4.3. while
    4.4. loop
    4.5. match
  5. Ownership
    5.1. หน่วยความจำของคอมพิวเตอร์
    5.2. กฎของ Ownership
    5.3. Closure และ Ownership
  6. โครงสร้างข้อมูลและ Iterator
    6.1. ชนิดข้อมูล
    6.2. Enum
    6.3. Iterator
  7. Struct
    7.1. Struct
    7.2. Trait
  8. โมดูลและ Crate
    8.1. ระบบโมดูลของ Rust
    8.2. ลองใช้โมดูลและ Crate
  9. Generic
  10. Smart Pointer
  11. การจัดการข้อยกเว้น
  12. มัลติเธรดดิ้ง
    12.1. การสปอว์นเธรด
    12.2. การแชร์หน่วยความจำ
    12.3. การส่งข้อความ
  13. การเขียนโปรแกรมแบบอะซิงโครนัส
    13.1. การเขียนโปรแกรมแบบอะซิงโครนัสคืออะไร?
    13.2. tokio
    13.3. rayon
  14. การทดสอบ
    14.1. Unit Test
    14.2. สำรวจซอร์สโค้ด
    14.3. Document Test
    14.4. Mocking
  15. Python Binding
    15.1. สร้าง Python virtual environment
    15.2. สร้างโปรเจกต์ PyO3
    15.3. ลองรันโค้ด Rust ใน Python

5 ความคิดเห็น

 
libner 2023-02-21

ผมติดตั้งแต่จุดที่ว่า ทำไมผลลัพธ์ของตัวอย่างที่เขียนด้วย JavaScript ถึงเป็น 13... ถ้าไม่รู้เรื่องนั้น ควรค้นหาคำว่าอะไรถึงจะช่วยให้เข้าใจได้บ้าง?

 
libner 2023-02-21

หลังจากศึกษาด้วยตัวเองเล็กน้อย ผมน่าจะเข้าใจว่ามันเป็นเพียงคำพิมพ์ผิด จึงได้ส่งการมีส่วนร่วมเล็กน้อยไว้...

 
freedomzero 2023-02-22

อ๋อ เดิมทีตั้งใจจะเขียนเป็น 12 แต่พิมพ์ผิดเป็น 13 น่ะครับ.. ขอโทษด้วยนะครับ ฮือฮือ

 
libner 2023-02-22

ไม่ใช่ครับ! ส่วนที่ผมมีส่วนร่วมก็มีจุดที่ผิดอยู่ด้วย และต้องขอบคุณผู้มีส่วนร่วมท่านอื่นที่ช่วยแก้ไขให้ถูกต้องอีกครั้งได้

 
xguru 2023-02-21

ที่ Awesome Rust Books ผู้เขียนได้มาคอมเมนต์ด้วยตนเอง จึงขอนำมาลงเป็นโพสต์แยกต่างหากครับ