Modul ini menempati posisi inti pada jalur Elixir karena membahas mekanisme yang digunakan di seluruh bagian berikutnya, yaitu pencocokan pola dengan operator =, batasan nilai dengan operator pin ^, tipe data atom, tuple, dan list, map dan struct, serta alur kendali case, cond, dan with. Konsep imutabilitas data menyertai seluruh pembahasan karena setiap contoh menghasilkan data baru alih-alih mengubah data lama. Semua contoh dieksekusi pada Elixir 1.20, termasuk yang memunculkan pesan error ketika pencocokan gagal.
Pattern matching dan imutabilitas
Modul inti bahasa: operator pencocokan, operator pin, tipe data dasar, map dan struct, serta alur kendali.
0/0 selesai
- Operator pencocokan =
= sebagai asersi, destructuring tuple dan list.
- Operator pin ^
Pengikatan ulang dan pencocokan pola, dengan ^ untuk batasan nilai yang sudah ada.
- Atom, tuple, dan list
Tipe data inti Elixir beserta pertimbangan akses dan ukurannya.
- Map dan struct
Data kunci-nilai dan disiplin bentuk melalui struct.
- case, cond, dan with
Alur kendali yang digerakkan oleh pencocokan pola.