Modul Fungsi membahas deklarasi fungsi dari bentuk paling dasar sampai teknik yang membedakan Kotlin dari bahasa lain di platform JVM. Lingkupnya meliputi tipe kembalian dan Unit, argumen bawaan dan bernama, fungsi ekspresi tunggal, varargs dengan operator spread, fungsi lokal dan top-level, serta rekursi dengan optimasi tailrec. Setiap topik dijalankan melalui kotlinc sehingga keluaran yang ditampilkan berasal dari eksekusi nyata. Materi modul ini menjadi bekal utama sebelum null safety dan collection dibahas pada modul berikutnya.
Fungsi
Modul fungsi: deklarasi, argumen bawaan dan bernama, varargs, fungsi lokal dan top-level, rekursi.
0/0 selesai
- Dasar Fungsi
Deklarasi fun, tipe kembalian eksplisit, dan tipe Unit.
- Argumen Bawaan dan Bernama
Argumen bawaan dan argumen bernama untuk pemanggilan yang jelas tanpa overloading.
- Fungsi Ekspresi Tunggal
Gaya fungsi satu ekspresi dan batasan inferensi tipenya.
- varargs dan Spread
Daftar argumen variabel dengan varargs dan operator spread.
- Fungsi Lokal dan Top-Level
Fungsi di dalam fungsi dan fungsi tingkat berkas tanpa kelas.
- Rekursi dan tailrec
Kasus dasar rekursi dan optimasi tail-recursive dengan tailrec.