Modul ini mengumpulkan pola fungsional yang paling sering digunakan sehari-hari, yaitu destructuring, rekursi yang aman terhadap stack, komposisi fungsi orde tinggi, dan threading macro. Keempatnya memperpendek kode transformasi data yang sebelumnya masih terasa panjang. Contoh pada modul ini menegaskan gaya penulisan Clojure yang idiomatik.
Pola Fungsional
Modul pola fungsional: destructuring, rekursi aman stack, komposisi orde tinggi, dan threading macro.
0/0 selesai
- Destructuring
Mengikat nilai secara sekuensial dan asosiatif dengan destructuring, :as, dan default :or.
- Rekursi di Clojure
Menulis rekursi yang aman terhadap stack menggunakan recur dan loop.
- Komposisi Orde Tinggi
Menyusun fungsi dengan comp, partial, apply, dan kawan-kawannya.
- Kefasihan Threading Macro
Menata aliran data dengan threading macro thread-first, thread-last, as->, dan some-> dalam praktik.