Modul Pattern matching menempatkan ekspresi match sebagai cara utama menggerakkan logika program F#. Empat topik di dalamnya membahas ekspresi match yang kelengkapannya diperiksa compiler, pola destructuring untuk tuple, record, dan list, klausul when sebagai penyaring pola individual, serta active pattern yang mengubah fungsi menjadi pola. Materi ini memanfaatkan tipe domain dari modul sebelumnya dan menjadi dasar bagi modul penanganan error berbasis tipe.
Pattern matching
Menggerakkan logika dengan ekspresi match, pola destructuring, klausul when, dan active pattern.
0/0 selesai
- Ekspresi match
Pencocokan pola yang lengkap dan diperiksa compiler, dengan peringatan bila ada kasus yang terlewat.
- Pola destructuring
Membongkar tuple, record, dan list langsung di dalam binding maupun pola match.
- Guard dan klausul when
Klausul when untuk menyempurnakan pola individual dengan syarat yang lebih halus.
- Active pattern
Fungsi pola khusus, baik parsial maupun berparameter, yang dikenali compiler sebagai pola.