Modul ini menempatkan abstraksi seq sebagai dasar transformasi data di Clojure. Materinya bergerak dari first dan rest, pipeline map-filter-reduce, perilaku lazy sequence, jebakan laziness, hingga alternatif eager seperti into dan mapv. Pemahaman pada modul ini menjadi fondasi bagi seluruh pola fungsional.
Seq dan Laziness
Modul seq dan laziness: abstraksi sekuens, pipeline map-filter-reduce, dan perilaku evaluasi tunda.
0/0 selesai
- Abstraksi Seq
Memahami abstraksi seq sebagai dasar kerja first dan rest atas sumber sekuensial apa pun.
- map, filter, reduce
Menyusun pipeline transformasi data dengan map, filter, dan reduce sebagai gaya utama.
- Lazy Sequence
Menggunakan lazy sequence seperti range, repeat, dan iterate yang direalisasikan tepat sebagaimana diminta.
- Jebakan Laziness
Mengenali jebakan laziness: menahan head, chunking, dan perilaku memori seq tak terbatas.
- into dan Saudara Eager
Menggunakan into dan kolektor eager seperti mapv ketika evaluasi penuh lebih tepat.