FA 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
// فارسی - آرایهها
// آرایهها با کلمات کلیدی فارسی
// ساخت آرایهها
بگذار اعداد = [۱, ۲, ۳, ۴, ۵];
بگذار نامها = ["فاطمه", "علی", "مریم"];
// دسترسی به عناصر
بگذار اول = اعداد[۰];
بگذار دوم = اعداد[۱];
// نتیجه
اول;