Argumen Posisional dan Kata Kunci
Kirim nilai berdasarkan posisi atau nama.
Argumen Posisional dan Kata Kunci 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.
Dua Cara Mengirim Nilai
Setiap pemanggilan fungsi Mojo mengirimkan nilai yang disebut argumen. Anda dapat mengirimkannya berdasarkan posisi atau nama, dan kedua gaya tersebut dapat digunakan dalam satu pemanggilan.
Argumen Posisi
Dengan argumen posisi, urutan sangat penting. Nilai pertama mengisi parameter pertama, nilai kedua mengisi parameter kedua, dan seterusnya.
fn greet(name: String, times: Int):
for _ in range(times):
print(name)
greet("Mojo", 2)Urutan Penting di Sini
Tukarlah dua argumen posisi, maka maknanya berubah. Di sini Mojo akan membaca 2 sebagai nama dan "Mojo" sebagai jumlah, jadi urutan harus sesuai dengan parameter.
greet(2, "Mojo") # wrong: positions no longer matchArgumen Kata Kunci
Argumen kata kunci menyebutkan parameter yang Anda maksud. Kini pemanggilan terbaca jelas dan urutan tidak lagi penting.
greet(name="Mojo", times=2)Kata Kunci Membebaskan Anda dari Urutan
Karena setiap nilai diberi label, Anda dapat mencantumkan argumen kata kunci dalam urutan apa pun. Mojo mencocokkannya berdasarkan nama, bukan posisi.
greet(times=2, name="Mojo") # same resultMenggabungkan Kedua Gaya
Anda dapat menggabungkan keduanya, tetapi nilai posisi harus muncul lebih dahulu. Setelah kata kunci muncul, semua bagian setelahnya juga harus berupa kata kunci.
greet("Mojo", times=2) # ok
# greet(name="Mojo", 2) # errorMengapa Kata Kunci Membantu Pembaca
Argumen kata kunci mengubah pemanggilan yang membingungkan menjadi sebuah kalimat. Membaca times=2 memberi tahu Anda tepat apa yang dilakukan angka 2, bahkan beberapa bulan kemudian.
Menghindari Kesalahan Posisi
Ketika sebuah fungsi menerima beberapa nilai dengan tipe yang sama, posisinya mudah tertukar. Menamainya dengan kata kunci menghilangkan seluruh jenis kesalahan tersebut.
draw(width=800, height=600) # clearer than draw(800, 600)Nama Berasal dari Parameter
Kata kunci yang Anda ketik harus sama dengan nama parameter dalam definisi fungsi. Kesalahan ketik seperti nme= adalah kesalahan, bukan argumen baru.
fn greet(name: String, times: Int): ...
greet(name="Mojo", times=2)Kedua Gaya, Satu Fungsi
Anda tidak memilih satu gaya untuk setiap fungsi. Pemanggil yang menentukan, sehingga fungsi yang sama dapat menerima posisi, kata kunci, atau campuran keduanya pada setiap pemanggilan.
Aturan Praktis yang Berguna
Gunakan posisi untuk nilai awal yang jelas, lalu beralih ke kata kunci untuk nilai tambahan. Dengan begitu, pemanggilan singkat tetap rapi dan pemanggilan panjang tetap jelas.
connect("localhost", port=8080, retries=3)Pemeriksaan Cepat
Anda ingin urutan tidak lagi penting dalam pemanggilan fungsi. Pendekatan mana yang membantu?
Rangkuman: Berdasarkan Posisi atau Nama
Argumen posisi bergantung pada urutan; argumen kata kunci bergantung pada nama. Awali dengan posisi, beri label pada sisanya, dan pemanggilan Anda tetap singkat sekaligus jelas.
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 “Argumen Posisional dan Kata Kunci” gratis?
Ya — teks lengkap “Argumen Posisional dan Kata Kunci” 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 “Argumen Posisional dan Kata Kunci”?
Kirim nilai berdasarkan posisi atau nama. 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 “Argumen Posisional dan Kata Kunci” 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