Modul metode membahas cara mendefinisikan dan memanggil metode di Ruby, mulai dari sintaks def dengan nilai kembalian implisit, variasi parameter dari posisi hingga splat, konvensi penamaan predicate dengan tanda tanya dan tanda seru, lingkup variabel, hingga rekursi. Metode merupakan unit dasar pengorganisasian kode dalam Ruby, dan penguasaan materi modul ini menjadi fondasi bagi materi kelas, koleksi, serta Enumerable pada bagian lanjut jalur ini. Setelah menyelesaikan modul ini, pembaca mampu menulis metode dengan daftar parameter yang tepat serta mengenali batas lingkup setiap nama yang didefinisikan.
Metode
Modul metode: definisi dengan def, variasi parameter, konvensi penamaan predicate, lingkup variabel, dan rekursi.
0/0 selesai
- Mendefinisikan metode
Mendefinisikan metode dengan def/end dan nilai kembalian implisit tanpa return.
- Parameter
Parameter posisi, nilai default, keyword argument, serta splat *args dan **kwargs.
- Metode predicate
Konvensi metode bertanda tanya (?), tanda seru (!), dan gaya penamaan metode Ruby.
- Lingkup
Lingkup variabel lokal, konstanta, dan urutan pencarian metode (method lookup).
- Rekursi
Fungsi rekursif dengan kasus dasar dan kasus rekursif, beserta persoalan klasiknya.