Membaca Signature Fungsi
Pahami fungsi dari deklarasinya.
Membaca Signature Fungsi adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Mojo Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Mojo Academy mencakup 4 pelajaran total.
Signatur adalah Kontrak
Signatur fungsi adalah baris pertamanya: nama, parameter, dan tipe pengembalian. Bacalah dengan baik dan Anda akan tahu cara memanggil fungsi tersebut.
fn area(width: Int, height: Int) -> Int:Menemukan Nama
Tepat setelah fn atau def terdapat nama. Nama tersebut sebaiknya memberi petunjuk tentang hal yang dilakukan fungsi, seperti area, parse, atau connect.
fn parse(text: String) -> Int:Membaca Parameter
Di dalam tanda kurung terdapat parameter yang diharapkan fungsi. Masing-masing memasangkan nama dengan tipe untuk memberi tahu nilai yang harus dikirim.
fn area(width: Int, height: Int) -> Int:Tipe Parameter Memberi Petunjuk
Tipe setelah setiap titik dua memberi tahu jenis nilai yang harus dikirim. width: Int berarti area mengharapkan bilangan bulat, bukan teks.
fn greet(name: String, times: Int): ...Panah Tipe Pengembalian
Panah menunjuk pada hal yang dikembalikan fungsi. Di sini -> Int menjanjikan hasil bilangan bulat yang dapat Anda simpan atau cetak.
fn area(width: Int, height: Int) -> Int:Tanpa Panah Berarti Tanpa Nilai
Jika tidak ada panah, fungsi mengembalikan None. Fungsi tersebut bekerja untuk efek samping, seperti mencetak sesuatu, bukan untuk menghasilkan nilai.
fn log(msg: String):
print(msg)Nilai Bawaan dalam Signatur
Tanda sama dengan pada parameter menandai nilai bawaan. Tanda ini menunjukkan bahwa nilainya opsional dan memperlihatkan nilai pengganti yang akan digunakan Mojo.
fn open(path: String, mode: String = "r"): ...raises Menandakan Kegagalan
Kata kunci raises pada signatur berarti fungsi dapat gagal. Ini memberi tahu Anda untuk membungkus pemanggilan dengan penanganan kesalahan.
fn read(path: String) raises -> String:fn dan def Sekilas
Kata pembuka itu penting. fn berarti ketat dan bertipe; def berarti fleksibel dan bergaya Python. Signatur memberi tahu kontrak yang sedang Anda gunakan.
def loose(x): ...
fn strict(x: Int) -> Int: ...Signatur sebagai Dokumentasi Singkat
Sebelum membaca isi fungsi, signatur sudah menjawab apa yang masuk dan apa yang keluar. Perlakukan signatur sebagai ringkasan fungsi.
Menggabungkan Semuanya
Nama, parameter, nilai bawaan, tipe pengembalian, dan raises: setiap bagian dari signatur adalah petunjuk. Secara bersama-sama, semuanya memberi tahu Anda cara menggunakan fungsi tersebut dengan tepat.
fn fetch(url: String, retries: Int = 3) raises -> String:Pemeriksaan Cepat
Dalam signatur Mojo, apa yang diberi tahu oleh bagian setelah tanda panah?
Rangkuman: Baca Sebelum Memanggil
Signatur menunjukkan nama, parameter beserta tipe, nilai bawaan jika ada, tipe pengembalian, dan raises. Bacalah terlebih dahulu agar pemanggilan yang benar menjadi mudah.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membaca Signature Fungsi” gratis?
Ya — teks lengkap “Membaca Signature Fungsi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Mojo Academy, upgrade ke CoddyKit PRO. Kursus Mojo Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Membaca Signature Fungsi”?
Pahami fungsi dari deklarasinya. Kamu berlatih Mojo Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Mojo Academy?
Tidak diperlukan pengalaman sebelumnya. Mojo Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Membaca Signature Fungsi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Mojo Academy ini?
Ya. Setiap pelajaran Mojo Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Argumen Posisional dan Kata Kunci
- Nilai Argumen Bawaan
- Mengembalikan Banyak Nilai
- Membaca Signature Fungsi