Mojo Academy · Pelajaran

Meminjam Argumen Hanya-Baca

Bawaan borrowed untuk pembacaan aman.

Pelajaran 1 dari 413 langkah

Meminjam Argumen Hanya-Baca adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Mengapa Kepemilikan Penting

Saat Anda memberikan nilai kepada fungsi, Mojo perlu mengetahui siapa yang boleh membaca atau mengubahnya. Aturan itu adalah konvensi kepemilikan. 🔑

Default-nya adalah Peminjaman

Secara default, sebuah argumen dipinjam. Fungsi memperoleh akses baca ke nilai milik pemanggil, tetapi tidak mengambil alihnya.

Baca, Jangan Ubah

Argumen yang dipinjam bersifat hanya-baca di dalam fungsi. Anda dapat melihatnya dengan bebas, tetapi Mojo tidak akan mengizinkan Anda mengubahnya.

Tidak Perlu Menyalin

Peminjaman menghindari penyalinan data. Fungsi berbagi nilai milik pemanggil sebagai referensi yang tidak dapat diubah, sehingga semuanya tetap cepat.

Tuliskan Secara Eksplisit

Anda dapat menulis borrowed sebelum parameter untuk memperjelas maksud, meskipun itu sudah menjadi default untuk fungsi fn.

fn area(borrowed w: Int, borrowed h: Int) -> Int:
    return w * h

Sama Tanpa Kata Kunci

Karena peminjaman adalah default, biasanya Anda tidak perlu menulis kata kuncinya. Fungsi ini membaca argumennya dengan cara yang sama persis.

fn area(w: Int, h: Int) -> Int:
    return w * h

Mencoba Mengubah Akan Gagal

Jika Anda memberikan nilai baru ke argumen yang dipinjam, kompiler akan menghentikan Anda. Galat itu adalah cara Mojo melindungi nilai milik pemanggil.

Aman untuk Dibagikan

Karena fungsi hanya membaca, Anda dapat meminjam nilai yang sama dalam banyak pemanggilan sekaligus tanpa risiko perubahan yang tidak terduga.

Sangat Cocok untuk Data Besar

Peminjaman sangat bermanfaat saat nilainya besar. Anda membaca struktur besar tanpa membayar biaya salinan penuh pada setiap pemanggilan.

Pemanggil Mempertahankan Kepemilikan

Setelah pemanggilan dengan peminjaman, variabel asli tetap valid dan tidak berubah. Pemanggil tidak pernah kehilangan kepemilikan atas nilainya.

Default Pembacaan yang Aman

Peminjaman adalah default Mojo yang aman dan efisien: akses baca, tanpa salinan, tanpa perubahan. Gunakan saat fungsi hanya perlu memeriksa data.

Pemeriksaan Singkat

Mari menguji apa yang diizinkan oleh argumen yang dipinjam.

Ringkasan

Peminjaman adalah default: fungsi membaca nilai milik pemanggil tanpa salinan dan tanpa perubahan. Ini adalah cara Mojo yang aman dan cepat untuk meneruskan data. 🎯

Gratis untuk memulai

Belajar Mojo dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Meminjam Argumen Hanya-Baca” gratis?

Ya — teks lengkap “Meminjam Argumen Hanya-Baca” 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 “Meminjam Argumen Hanya-Baca”?

Bawaan borrowed untuk pembacaan aman. 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 1 dari 4.

Berapa lama pelajaran “Meminjam Argumen Hanya-Baca” 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. Meminjam Argumen Hanya-Baca
  2. Mutasi di Tempat dengan inout
  3. Mengambil Kepemilikan dengan owned
  4. Operator Transfer
← Kembali ke Mojo Academy