ID 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
// 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;