Mojo Academy · Pelajaran

Mendefinisikan struct

Gabungkan field menjadi satu tipe.

Pelajaran 1 dari 413 langkah

Mendefinisikan struct 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 Anda Membutuhkan struct

Ketika nilai-nilai saling berkaitan, seperti x dan y sebuah titik, Anda dapat menggabungkannya menjadi satu tipe khusus. Di Mojo, gabungan itu disebut struct. 📦

Kata Kunci struct

Anda mendefinisikan tipe baru dengan kata kunci struct, sebuah nama, dan titik dua. Semua yang diindentasi di bawahnya menjadi bagian dari tipe tersebut.

struct Point:
    pass

Menamai Tipe Anda

Nama struct secara konvensional menggunakan CapitalizedNames, seperti Point atau BankAccount. Dengan begitu, tipe Anda mudah dikenali dalam kode.

struct BankAccount:
    pass

Field Menyimpan Data

Di dalam struct, Anda mencantumkan field, yaitu bagian data bernama yang disimpannya. Setiap field dideklarasikan dengan var dan sebuah tipe.

struct Point:
    var x: Int
    var y: Int

Setiap Field Membutuhkan Tipe

Struct Mojo bersifat statis, sehingga setiap field harus menyatakan tipe-nya sejak awal. Dengan demikian, kompiler dapat menata memori secara efisien.

var name: String
var age: Int

struct adalah Cetak Biru

Definisi struct hanyalah sebuah cetakan biru. Definisi ini menjelaskan bentuk data, tetapi belum membuat nilai nyata apa pun.

Instance adalah Wujud Nyatanya

Dari satu cetak biru, Anda dapat membuat banyak instance, masing-masing dengan nilainya sendiri. Struct adalah cetakannya; instance adalah hasil yang keluar darinya.

Pengelompokan Mengalahkan Variabel Terpisah

Tanpa struct, Anda harus mengelola variabel x dan y yang terpisah di berbagai tempat. Struct menjaga data yang berkaitan tetap bersama, sehingga data tersebut berpindah sebagai satu unit.

Struct adalah Tipe Nilai

Dalam Mojo, struct adalah tipe nilai. Saat ditetapkan, datanya disalin, sehingga perilakunya secara bawaan tetap mudah diprediksi dan cepat.

Struct Mini yang Lengkap

Berikut struct lengkap dengan dua field. Satu definisi ini kini menjelaskan setiap Point yang akan dibuat oleh program Anda.

struct Point:
    var x: Int
    var y: Int

Baca dari Atas ke Bawah

Bacalah struct sebagai berikut: inilah tipe baru, dan inilah data yang dibawanya. Model pemikiran ini akan membantu Anda sepanjang kursus.

Pemeriksaan Cepat

Mari periksa pemahaman Anda tentang cara mendefinisikan struct.

Rangkuman

Anda telah mengenal struct: cetak biru yang menggabungkan field bertipe menjadi satu tipe nilai. Selanjutnya, Anda akan mengisinya dengan data nyata menggunakan __init__. 🎉

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 “Mendefinisikan struct” gratis?

Ya — teks lengkap “Mendefinisikan struct” 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 “Mendefinisikan struct”?

Gabungkan field menjadi satu tipe. 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 “Mendefinisikan struct” 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. Mendefinisikan struct
  2. Field dan Method __init__
  3. Menambahkan Method ke Struct
  4. Struct vs Class Python
← Kembali ke Mojo Academy