Block, proc, dan lambda

Fungsi tingkat tinggi warisan Ruby: block dengan yield, proc dan lambda, penangkapan block, dan protokol Enumerable.

Modul ini membahas block, proc, dan lambda, yaitu fitur warisan Ruby yang diadopsi Crystal. Bahasannya dimulai dari block dan yield, dilanjutkan dengan proc dan lambda beserta perbedaan semantik return-nya, kemudian penangkapan block dengan parameter ampersand. Bagian penutup membahas protokol Enumerable yang menjadikan each sebagai inti seluruh iterasi koleksi.