Modul ini memperkenalkan fungsi orde tinggi sebagai pola kerja harian dalam Haskell. Pembahasan mencakup map dan filter, foldr dan foldl, komposisi fungsi dengan gaya point-free, serta lambda dan section. Pola-polanya menggantikan perulangan imperatif dan menjadi idiom yang muncul pada kode Haskell nyata.
Pola fungsional
Fungsi orde tinggi sebagai pola kerja harian: map, filter, fold, komposisi, lambda, dan section.
0/0 selesai
- map dan filter
Dua fungsi orde tinggi keseharian untuk memetakan dan menyaring list.
- foldr dan foldl
Konsumsi struktur sebagai pola umum beserta perbedaan foldr dan foldl.
- Komposisi dan gaya point-free
Rantai komposisi (.) dan saat gaya point-free benar-benar memperjelas kode.
- Lambda dan section
Fungsi anonim dan section operator untuk fungsi pendek satu ekspresi.