Pattern matching dan enum

Modul pattern matching sebagai gaya utama menguraikan data: ekspresi match, bentuk pola, destructuring, dan enum untuk ADT.

Modul ini menempatkan pattern matching sebagai gaya utama menguraikan data di Scala. Bahasan dimulai dari ekspresi match dengan guard dan jaminan exhaustiveness, dilanjutkan bentuk-bentuk pola, destructuring pada case class, dan ditutup dengan enum Scala 3 untuk membangun tipe data aljabar. Setelah modul ini, pembaca dapat memodelkan domain sebagai data yang tertutup dan menguraikannya dengan aman.