Modul alur kendali membahas cara program Ruby menentukan langkah yang dijalankan dan mengulanginya. Materinya mencakup percabangan if/elsif/else beserta bentuk modifier dan unless, pencocokan nilai dengan case/when, perulangan while, until, dan loop, serta iterator times, each, dan upto yang menjadi gaya khas Ruby. Modul ini membangun di atas fondasi objek dan tipe data, lalu ditutup dengan pattern matching case/in pada Ruby 3 untuk membongkar struktur data melalui pola. Seluruh contoh menggunakan Ruby 3.4 dan dapat direproduksi melalui terminal.
Alur kendali
Modul alur kendali: percabangan if dan unless, pencocokan case/when, perulangan, serta pattern matching Ruby 3.
0/0 selesai
- if/elsif/else dan unless
Percabangan if/elsif/else, bentuk modifier X if Y, dan unless sebagai negasi terbaca.
- case/when
Pencocokan nilai dengan case/when, termasuk rentang, kelas, dan Regexp di dalam when.
- Perulangan dan iterator
while, until, loop, serta iterator times, each, dan upto yang menjadi gaya Ruby.
- Pattern matching (case/in)
Pencocokan pola case/in Ruby 3: destructuring array dan hash beserta penggunaan guard.