เริ่มต้นเขียนโปรแกรมด้วย Rust: ติดตั้งและ Hello World

Sharing is caring!

Rust คือภาษาโปรแกรมระบบยุคใหม่ที่ถูกออกแบบมาเพื่อให้ทำงานได้อย่างรวดเร็ว ปลอดภัย และเหมาะกับการสร้างแอปพลิเคชันที่ต้องใช้ประสิทธิภาพสูง ไม่ว่าจะเป็น CLI tool, embedded, หรือ backend API

1. ติดตั้ง Rust

Rust ใช้ rustup เป็นตัวจัดการ toolchain ที่ง่ายที่สุดในการติดตั้ง

Linux และ macOS

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Windows

ดาวน์โหลด Rustup installer และติดตั้งตามขั้นตอน

2. ตรวจสอบว่าติดตั้งสำเร็จหรือไม่

rustc --version
cargo --version

3. สร้างโปรเจกต์แรกด้วย Hello World

cargo new hello_rust
cd hello_rust
cargo run

ผลลัพธ์ที่ได้:

Hello, world!

ไฟล์หลักคือ src/main.rs ซึ่งมีโค้ดดังนี้:

fn main() {
    println!("Hello, world!");
}

4. คำอธิบายโครงสร้างโปรเจกต์

  • src/main.rs: จุดเริ่มต้นของโปรแกรม
  • Cargo.toml: metadata และ dependency
  • target/: ไดเรกทอรีเก็บผลลัพธ์ของการ build

5. คำสั่งพื้นฐานที่ใช้บ่อย

cargo build       # คอมไพล์โปรเจกต์
cargo run         # รันโปรเจกต์
cargo check       # ตรวจ syntax โดยไม่ build
cargo fmt         # จัดรูปแบบโค้ด
cargo clippy      # แนะนำแนวทางการเขียนโค้ด
cargo test        # รัน unit test
cargo doc --open  # เปิดเอกสาร

6. เพิ่มฟังก์ชันใหม่ในโปรแกรม

ตัวอย่างการรับค่าจาก command line ด้วย std::env::args

use std::env;

fn main() {
    let args: Vec = env::args().collect();
    if args.len() > 1 {
        println!("สวัสดี {}!", args[1]);
    } else {
        println!("สวัสดี โลก!");
    }
}

7. ปัญหาที่พบบ่อยและวิธีแก้

  • command not found: ให้ปิดเปิด terminal ใหม่ หรือเพิ่ม path ด้วย source $HOME/.cargo/env
  • permission denied: ใช้ chmod +x หรือ sudo ตามเหมาะสม

8. แหล่งเรียนรู้เพิ่มเติม

บทสรุป

ภาษา Rust เป็นจุดเริ่มต้นที่ยอดเยี่ยมสำหรับใครที่ต้องการเขียนโปรแกรมที่เร็ว ปลอดภัย และใช้ในงานจริง Rust มีเครื่องมือช่วยที่ยอดเยี่ยมและเอกสารที่ครบครัน คุณสามารถเริ่มต้นได้ทันทีเพียงไม่กี่คำสั่ง และนำไปต่อยอดสู่โปรเจกต์ขนาดใหญ่ได้อย่างมั่นใจ


📌 คำค้น SEO

ติดตั้ง rust, hello world rust, rust สำหรับผู้เริ่มต้น, สร้างโปรเจกต์ rust, cargo rust ใช้ยังไง, rust เริ่มต้นยังไง, rust ภาษาเขียนโปรแกรมใหม่, สอนเขียน rust เบื้องต้น, rust เริ่มเขียนโค้ด, rust beginner tutorial

เผยแพร่โดย poolsawat.com

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *