0Pricing
Mojo Academy · Pelajaran

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

  1. Argumen Posisional dan Kata Kunci
  2. Nilai Argumen Bawaan
  3. Mengembalikan Banyak Nilai
  4. Membaca Signature Fungsi
← Kembali ke Mojo Academy