0Pricing
Mojo Academy · Pelajaran

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.

Semua pelajaran dalam kursus ini

  1. Berkas .mojo Pertama Anda
  2. Titik Masuk main
  3. Menjalankan dengan mojo run
  4. Menjelajah dalam REPL Mojo
← Kembali ke Mojo Academy