เรียน Rust ผ่าน Rustlings วันที่ 1
บันทึกการเรียนภาษา Rust ด้วยการฝึกทำ Exercise ด้วย Rustlings ครับ ซึ่งการที่เราจะฝึกทำ Rustling จำเป็นต้องมีพื้นฐาน Rust ระดับนึง หรือการอ่าน Rust Book ควบคู่ไปด้วย
เริ่มติดตั้ง Rustling บนเครื่อง (ผมติดตั้งไว้ที่โฟลเดอร์ /Playground/rustling
ของผมเอง
curl -L https://raw.githubusercontent.com/rust-lang/rustlings/main/install.sh | bash -s ~/Playground/rustling
แนะนำ Rustling คร่าวๆ
ตัว Rustling จะเป็นแบบฝึกภาษา Rust โดยตัวโปรแกรมจะแบ่งหมวดหมู่ ยาก ไปง่าย มีคำอธิบายบอกไว้ว่า หมวดนี้ ต้องไปอ่านใน Rust Book บทที่เท่าไหร่
ไฟล์ Rust ก็จะเป็นไฟล์ที่ไม่สมบูรณ์ compile ไม่ผ่าน หน้าที่เราคือ แก้ไขให้โค๊ดมันทำงานถูกต้อง
เริ่มต้นด้วยการใช้คำสั่งนี้ และทำตาม Instruction ได้เลย
rustlings watch

ตัว rustlings watch
จะเป็นเหมือนการเช็คว่าเราทำโจทย์ถูกมั้ย โดยจะรัน process ไปเรื่อยๆ เมื่อเราแก้โจทย์ มันจะ refresh ให้เอง
สิ่งที่เราต้องทำ คือ แก้โจทย์ที่โฟลเดอร์ exercises
เริ่มต้นคือ ไฟล์ /intro/intro1.rs
ลองเปิดไฟล์ดู จะเห็น println!
แบบเดียวกันกับที่โชว์ใน Terminal ตอน rustlings watch
เอา comment ออก เพื่อไปด่านถัดไป
เราสามารถ verify แบบ manual ได้ (เหมือน watch
แต่ว่า verify
รันครั้งเดียว)
rustlings verify

จะเห็นว่าเมื่อเราเอา Comment ออก เพื่อไปหัวข้อถัดไป จะเจอ Error เราก็ดูว่า ไฟล์ไหน compile error ก็ไปแก้ไฟล์นั้น ดูว่า Error อะไร
สามารถดู hint ได้เช่น
rustlings hint intro2
สรุป สิ่งที่เราต้องทำคือ
- แก้โจทย์ในโฟลเดอร์
exercise
- เช็คว่าโจทย์ถูกต้องมั้ย ด้วยคำสั่ง
rustlings watch
หรือrustlings verify
- ผ่านไปโจทย์ถัดไป ให้เอา comment
// I AM NOT DONE
ออก - แต่ละโจทย์มี comment พยายามอ่าน และทำความเข้าใจ นอกจากนั้นโฟลเดอร์นั้นๆ ก็มี
README.md
ให้อ่าน รวมถึง link ไป Rust Book เพื่ออ่านเพิ่มเติม - สำหรับผม ผมชอบมาก เพราะเหมือนเป็นการฝึกฝน ทบทวน จากการอ่าน Rust Book
ลองไปเล่นกันดูนะครับ
Happy Coding ❤️
ตอนอื่นๆ ของ Rustlings

