ID 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

// Indonesia - Basic Example with NATIVE keywords
variabel a = 10;
variabel b = 20;
variabel jumlah = a + b;

cetak(jumlah);

2. Functions

Function declarations and calls

📄 functions.hudhud

// Indonesia - Fungsi
// Contoh definisi dan penggunaan fungsi

// Fungsi sederhana
fungsi sambut() {
    cetak("Halo Dunia!");
}

// Fungsi dengan parameter
fungsi tambah(a, b) {
    kembalikan a + b;
}

// Fungsi multi-parameter
fungsi hitung(angka1, angka2, operasi) {
    jika (operasi == "tambah") {
        kembalikan angka1 + angka2;
    } kalau (operasi == "kurang") {
        kembalikan angka1 - angka2;
    } kalau (operasi == "kali") {
        kembalikan angka1 * angka2;
    } kalau (operasi == "bagi") {
        kembalikan angka1 / angka2;
    }
}

// Fungsi matematika
fungsi kuadrat(x) {
    kembalikan x * x;
}

fungsi pangkat_tiga(x) {
    kembalikan x * x * x;
}

// Menggunakan fungsi
sambut();

biar hasil1 = tambah(5, 3);
cetak(hasil1);

biar hasil2 = hitung(10, 5, "tambah");
cetak(hasil2);

biar hasil3 = hitung(10, 5, "kali");
cetak(hasil3);

biar hasil_kuadrat = kuadrat(4);
cetak(hasil_kuadrat);

biar hasil_pangkat = pangkat_tiga(3);
cetak(hasil_pangkat);

// Komposisi fungsi
biar total = tambah(kuadrat(3), pangkat_tiga(2));
cetak(total);

3. Loops

While and for loops

📄 loops.hudhud

// Indonesia - Perulangan
// Contoh perulangan dengan kata kunci asli

// Perulangan sederhana - jumlah dari 1 sampai 5
biar jumlah = 0;
biar penghitung = 1;

selama (penghitung <= 5) {
    jumlah = jumlah + penghitung;
    penghitung = penghitung + 1;
}

jumlah;

4. Arrays

Array operations

📄 arrays.hudhud

// Indonesia - Larik
// Larik dengan kata kunci asli

// Buat larik
biar angka = [1, 2, 3, 4, 5];
biar nama = ["Ani", "Budi", "Citra"];

// Akses elemen
biar pertama = angka[0];
biar kedua = angka[1];

// Hasil
pertama;