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

Hello, World!

มาเขียนโปรแกรมแรกกัน! ตามธรรมเนียมของการเรียนภาษาใหม่ เราจะเริ่มด้วย “Hello, World!”

สร้างไฟล์โปรแกรม

  1. สร้างโฟลเดอร์สำหรับโปรเจกต์:
mkdir hello_world
cd hello_world
  1. สร้างไฟล์ main.rs:
fn main() {
    println!("Hello, World!");
}

รันโปรแกรม

Compile และรัน:

rustc main.rs
./main        # บน macOS/Linux
.\main.exe    # บน Windows

ผลลัพธ์:

Hello, World!

🎉 ยินดีด้วย! คุณเพิ่งเขียนโปรแกรม Rust โปรแกรมแรก!


ทำความเข้าใจโค้ด

มาวิเคราะห์โค้ดทีละบรรทัด:

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

fn main()

fn main() {
  • fn - คำสั่งสำหรับประกาศ function (ฟังก์ชัน)
  • main - ชื่อฟังก์ชัน พิเศษเพราะเป็นจุดเริ่มต้นของโปรแกรม
  • () - ไม่มี parameter (ค่าที่ส่งเข้ามา)
  • { } - ขอบเขตของฟังก์ชัน (function body)

หมายเหตุ: ทุกโปรแกรม Rust ต้องมีฟังก์ชัน main เป็นจุดเริ่มต้น

println!("Hello, World!");

println!("Hello, World!");
  • println! - เป็น macro (สังเกตเครื่องหมาย !) ใช้พิมพ์ข้อความออกหน้าจอ
  • "Hello, World!" - string (ข้อความ) ที่จะพิมพ์
  • ; - จบคำสั่ง (statement)

เคล็ดลับ: ใน Rust เครื่องหมาย ! หลังชื่อหมายถึง macro ไม่ใช่ function เราจะเรียนเรื่อง macro ในบทหลังๆ


รูปแบบการเขียน (Style)

Rust มีมาตรฐานการเขียนโค้ด:

  1. Indentation - ใช้ 4 spaces (ไม่ใช่ tab)
  2. ชื่อฟังก์ชัน - ใช้ snake_case เช่น my_function
  3. วงเล็บปีกกา - เปิดในบรรทัดเดียวกับ function
// ✅ ถูกต้อง
fn main() {
    println!("Hello!");
}

// ❌ ไม่ใช่ style มาตรฐาน
fn main2()
{
    println!("Hello!");
}

ใช้คำสั่ง rustfmt เพื่อจัดรูปแบบโค้ดอัตโนมัติ:

rustfmt main.rs

ลองทำดู! 🎯

  1. แก้โค้ดให้พิมพ์ชื่อของคุณ
  2. ลองเพิ่ม println! อีกบรรทัด
  3. ลองลบ ; ดูว่าเกิดอะไรขึ้น

สรุป

สิ่งที่เรียนรู้คำอธิบาย
fn main()จุดเริ่มต้นโปรแกรม
println!()พิมพ์ข้อความ
;จบคำสั่ง
rustcCompile โปรแกรม

👉 ต่อไป: Cargo เบื้องต้น