Tutorial IDN — Bahasa Pemrograman Indonesia
nama = "Budi"
umur = 25
tinggi = 1.75
aktif = benar
kosong = kosong
simbol = :idn
a = 10 + 5 # 15
b = 10 - 3 # 7
c = 4 * 5 # 20
d = 10 / 2 # 5
e = 7 % 3 # 1
f = 2 ** 3 # 8
x = 5
y = 10
x == y # salah
x != y # benar
x < y # benar
x >= y # salah
benar dan salah # salah
benar atau salah # benar
bukan benar # salah
nilai = 85
jika nilai >= 80
tulis("A")
lainjika nilai >= 60
tulis("B")
lain
tulis("C")
selesai
# while
i = 0
selama i < 5
tulis(i)
i += 1
selesai
# for dengan range
untuk i dalam 1..5
tulis(i)
selesai
fungsi tambah(a, b)
kembali a + b
selesai
tulis(tambah(3, 4)) # 7
kelas Hewan
fungsi bersuara
kembali "suara hewan"
selesai
selesai
kelas Kucing < Hewan
fungsi bersuara
kembali "meong"
selesai
selesai
angka = [1, 2, 3, 4, 5]
pertama = angka.pertama # 1
terakhir = angka.terakhir # 5
angka.dorong(6) # [1, 2, 3, 4, 5, 6]
data = {"nama" => "Budi", "umur" => 25}
data.ambil("nama") # "Budi"
data.punya_kunci?("umur") # benar
mulai
lempar("ada error!")
selamatkan Eksepsi => e
tulis("Error: " + e)
pastikan
tulis("selesai")
selesai
kali_dua = lambda(x)
kembali x * 2
selesai
tulis(kali_dua.panggil(5)) # 10
# REPL interaktif
make repl
# Jalankan file
bin/idn contoh/halo_dunia.idn
# Eksekusi inline
bin/idn -e ' tulis("Halo!")'
# Cek sintaks
bin/idn -c contoh/faktorial.idn
# Build executable
make build