TH Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
1. Basic Example
Simple variable and arithmetic operations
📄 basic_example.hudhud
// ไทย - Basic Example with NATIVE keywords
ตัวแปร เอ็กซ์ = 10;
ตัวแปร วาย = 20;
ตัวแปร ผลรวม = เอ็กซ์ + วาย;
พิมพ์(ผลรวม);
2. Functions
Function declarations and calls
📄 functions.hudhud
// ภาษาไทย - ฟังก์ชัน
// ตัวอย่างการกำหนดและใช้งานฟังก์ชัน
// ฟังก์ชันง่ายๆ
ฟังก์ชัน ทักทาย() {
พิมพ์("สวัสดีชาวโลก!");
}
// ฟังก์ชันที่มีพารามิเตอร์
ฟังก์ชัน บวก(ก, ข) {
คืน ก + ข;
}
// ฟังก์ชันหลายพารามิเตอร์
ฟังก์ชัน คำนวณ(จำนวน๑, จำนวน๒, การดำเนินการ) {
ถ้า (การดำเนินการ == "บวก") {
คืน จำนวน๑ + จำนวน๒;
} ไม่งั้น {
คืน ๐;
}
}
// ฟังก์ชันคณิตศาสตร์
ฟังก์ชัน ยกกำลังสอง(ค) {
คืน ค * ค;
}
ฟังก์ชัน ยกกำลังสาม(ค) {
คืน ค * ค * ค;
}
// ใช้งานฟังก์ชัน
ทักทาย();
ให้ ผลลัพธ์๑ = บวก(๕, ๓);
พิมพ์(ผลลัพธ์๑);
ให้ ผลลัพธ์๒ = คำนวณ(๑๐, ๕, "บวก");
พิมพ์(ผลลัพธ์๒);
ให้ ผลลัพธ์_ยกกำลังสอง = ยกกำลังสอง(๔);
พิมพ์(ผลลัพธ์_ยกกำลังสอง);
ให้ ผลลัพธ์_ยกกำลังสาม = ยกกำลังสาม(๓);
พิมพ์(ผลลัพธ์_ยกกำลังสาม);
// การประกอบฟังก์ชัน
ให้ รวม = บวก(ยกกำลังสอง(๓), ยกกำลังสาม(๒));
พิมพ์(รวม);
3. Loops
While and for loops
📄 loops.hudhud
// ภาษาไทย - ลูป
ให้ ตัวนับ = 0;
ให้ สูงสุด = 5;
ขณะที่ (ตัวนับ < สูงสุด) {
พิมพ์(ตัวนับ);
ตัวนับ = ตัวนับ + 1;
}
พิมพ์(999);
4. Arrays
Array operations
📄 arrays.hudhud
// ไทย - อาร์เรย์
// อาร์เรย์ด้วยคำหลักภาษาไทย
// สร้างอาร์เรย์
ให้ ตัวเลข = [๑, ๒, ๓, ๔, ๕];
ให้ ชื่อ = ["อรุณ", "สมชาย", "มาลี"];
// เข้าถึงสมาชิก
ให้ แรก = ตัวเลข[๐];
ให้ ที่สอง = ตัวเลข[๑];
// ผลลัพธ์
แรก;