Rust Language


            rust เป็นภาษาที่มีพื้นมาจากทางภาษา C ทำให้ความเร็วใกล้เคียงกัน โดยใช้ทรัพยากรน้อยมาก และลดเวลาในการเขียนโค้ดลง แต่ถึงกระนั้นก็ยังใช้เวลาเขียนมากกว่าบางภาษานะ นอกจากนั้นตัว rust เอง ยังสามารถปรับได้ว่าจะใช้แบบ safe หรือ unsafe ซึ่งตามปกติจะเน้นเรื่องความปลอดภัยในการใช้งานเพื่อลดความผิดพลาดจากที่พบบ่อยๆ ใน C ข้อเสียคือยังถือว่าค่อนข้างใหม่ เรื่อง lib อาจจะยังน้อย แต่กลับถูกเอามาทำไลบรารี่ให้กลับภาษาอื่นนะ 55 ทั้ง driver ทั้ง os ก็ทำได้ แถมลินุกซ์ กับแอนดรอย์ กำลังจะเอาเข้ามาในระบบด้วย ปล. นอกจากนี้ยังมีภาษาที่คล้ายๆ กันในเรื่องเน้นประสิทธิภาพ แต่ยังต้องแข่งขันว่าใครจะเกิดก็เช่น odin, jai, zig

  1. sudo apt upgrade
  2. curl https://sh.rustup.rs -sSf | sh ดาวน์โหลด และเรียกใช้งานไฟล์ เลือกกด 1 แล้ว Enter
  3. source $HOME/.cargo/env เพื่อเรียกใช้งานค่า config ใหม่
  4. rustc --version ลองเช็คเวอร์ชั่น ปัจจุบันอยู่ที่ 1.64.0 นะครับ
  5. ตอนจะใช้งานมันจะไม่เหมือนพวก python ที่รันแบบ interpreter นะครับ เพราะมันต้อง compile ก่อน สมมุติว่าเราเขียนโค้ดไว้ในไฟล์ชื่อ rust1.rs คำสั่ง compile จะเป็น rustc rust1.rs เสร็จแล้วเราจะได้ไฟล์ชื่อ rust1 ในโฟลเดอร์เดียวกัน ที่นี้ค่อยสั่งรันด้วยคำสั่ง ./rust1 มันถึงจะทำงานนะครับ
  6. ในข้อข้างบน ถ้าใครจะลองเทส ลองด้วยการเขียนคำสั่ง fn main() {println!("Rust install Complete");} ไว้ในไฟล์ rust1.rs ได้นะครับ
  7. cargo new bevy_game ใช้เริ่มต้นโปรเจคโดยจะสร้างโฟลเดอร์ชื่อที่เราต้งการขึ้นมานะครับ
  8. cd bevy_game เข้าในโฟลเดอร์โปรเจคที่เราสร้าง
  9. nano Cargo.toml เข้าไปแก้ไขไฟล์ สำคัญคือตรง [dependencies] ที่เอาไว้เพิ่มไลบรารี่ต่างๆ ที่เราต้องการใช้ไว้ข้างใต้นะครับ ซึ่งปัจจุบันคือ bevy = "0.15" นะครับ แล้วกด Ctrl+x -> Y -> Enter เพื่อออกมานะครับ
  10. หรือจะใช้คำสั่ง cargo add bevy จะได้เวอร์ชั่นล่าสุด
  11. cargo run เพื่อทำการติดตั้งไลบรารี่ต่างๆ ที่เรากำหนดเข้าไปนะครับ
  12. rustup update อันนี้ไว้อัพเดตตัว rust เองนะครับ
  13. rustup self uninstall อันนี้ไว้ถอน rust ออกจากระบบนะครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?