Tipe Data Dasar di Elixir
Penjelasan
Elixir punya tipe data dasar: `integer`, `float`, `String` (teks, ditulis dengan kutip ganda), dan `atom` — konstanta yang namanya adalah nilainya sendiri, ditulis dengan awalan titik dua (`:ok`, `:error`, `:aktif`). Boolean sebenarnya CUMA atom spesial: `true` dan `false` adalah alias untuk `:true`/`:false`.
Contoh Konsep
nama = "Budi" # String
umur = 25 # integer
tinggi = 170.5 # float
status = :aktif # atom
aktif = true # sebenarnya atom :true
IO.puts(is_atom(status)) # true
IO.puts(is_atom(aktif)) # true, karena true = :true
Praktikum
Buat variabel status dengan atom :pending, lalu cetak dengan IO.inspect dan cek dengan is_atom().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Atom sangat umum dipakai sebagai "label" status di Elixir (`:ok`, `:error`, `:pending`) — jauh lebih efisien dibanding string untuk kasus ini karena atom dibandingkan lewat referensi, bukan isi karakter demi karakter.