Modul ini membahas anatomi fungsi pada Mojo, mulai dari def gaya Python, sejarah fn yang telah dihapus sejak versi 1.0, variabel bertipe, sampai konvensi argumen yang mengatur peminjaman dan kepemilikan nilai. Konvensi argumen pada modul ini menjadi fondasi bagi modul ownership dan model memori yang menggarapnya lebih mendalam.
Dua jenis fungsi
Modul fungsi: def gaya Python, sejarah fn dan unifikasi ke def, variabel bertipe, dan konvensi argumen yang mengatur peminjaman serta kepemilikan.
0/0 selesai
- Fungsi def
Menulis fungsi def dengan body bergaya Python dan aturan pengetikan yang longgar.
- Fungsi fn
Menelusuri fungsi fn, keputusan penghapusannya di 1.0, dan disiplin ketat yang dipindahkan ke def bertipe.
- Variabel dan tipe
Mendeklarasikan variabel lokal var, Int, Float64, Bool, dan signature eksplisit.
- Konvensi argumen
Menerapkan konvensi argumen bawaan, mut, dan var beserta implikasi peminjaman dan kepemilikannya.