FA Language Documentation 4 Examples

Interactive code examples with syntax checking, compilation, and execution

← All Languages

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

// فارسی - آرایه‌ها
// آرایه‌ها با کلمات کلیدی فارسی

// ساخت آرایه‌ها
بگذار اعداد = [۱, ۲, ۳, ۴, ۵];
بگذار نام‌ها = ["فاطمه", "علی", "مریم"];

// دسترسی به عناصر
بگذار اول = اعداد[۰];
بگذار دوم = اعداد[۱];

// نتیجه
اول;