Titik Masuk main
Mengapa skrip dimulai dari fungsi main.
Titik Masuk main adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Setiap Program Memerlukan Titik Awal
Saat menjalankan berkas Mojo, program perlu mengetahui dari mana harus dimulai. Titik awal tersebut adalah fungsi khusus bernama main. 🚀
Mojo Mencari main
Rantai alat mencari fungsi bernama main dalam berkas Anda dan memanggilnya untuk Anda. Anda tidak pernah memanggil main sendiri.
def main():
print("Program started")Gagasan Titik Masuk
Titik masuk adalah tempat eksekusi memasuki kode Anda. Di Mojo, pintu tersebut selalu berupa main, jadi logika Anda ditempatkan di dalamnya.
Kode di Luar main
Definisi tingkat atas seperti fungsi dan struct dapat berada di luar main, tetapi pekerjaan yang benar-benar berjalan dimulai dari main.
fn greet():
print("Hi")
def main():
greet()main Tidak Menerima Argumen
main dasar tidak memerlukan parameter. Tanda kurung kosong setelah nama menunjukkan bahwa fungsi tersebut tidak menerima apa pun saat dipanggil Mojo.
def main():
print("No args needed")Satu main per Program
Sebuah program memiliki tepat satu main. Dua main akan membingungkan Mojo tentang tempat memulai, sehingga kompiler mengharapkan satu titik masuk yang jelas.
def atau fn untuk main
Anda dapat mendefinisikan main dengan def atau fn. Keduanya berfungsi sebagai titik masuk; def adalah pilihan yang lebih mudah bagi pemula dan mirip Python.
fn main():
print("Strict style")Urutan di Dalam main
Pernyataan di dalam main dijalankan dari atas ke bawah, sesuai urutan. Baris pertama dijalankan lebih dahulu, lalu baris berikutnya, sehingga program dibangun langkah demi langkah.
def main():
print("first")
print("second")Memanggil Fungsi Pembantu dari main
main biasanya singkat: fungsi ini hanya memanggil fungsi lain. Dengan begitu, titik masuk Anda menjadi ringkasan yang rapi tentang fungsi program.
def main():
setup()
run()Lupa Menambahkan main
Jika berkas tidak memiliki main, menjalankannya sebagai program akan gagal karena Mojo tidak dapat menemukan tempat untuk memulai. Selalu sertakan main dalam berkas yang dapat dijalankan.
main Mengakhiri Program
Setelah baris terakhir main selesai, program berakhir dan kendali kembali ke shell Anda. Tidak diperlukan pembersihan tambahan.
Pemeriksaan Cepat
Anda menulis berkas Mojo dengan beberapa fungsi. Dari mana eksekusi sebenarnya dimulai?
Rangkuman
Setiap berkas Mojo yang dapat dijalankan memerlukan satu fungsi main. Mojo memanggilnya untuk memulai, menjalankan baris-barisnya secara berurutan, lalu berakhir ketika main selesai. 🎯
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Titik Masuk main” gratis?
Ya — teks lengkap “Titik Masuk main” 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 “Titik Masuk main”?
Mengapa skrip dimulai dari fungsi main. 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 2 dari 4.
Berapa lama pelajaran “Titik Masuk main” 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.