0Pricing
Zig Academy · Pelajaran

Larik Berukuran Tetap

Deklarasikan dan indeks larik berukuran saat kompilasi.

Larik Berukuran Tetap adalah pelajaran Zig 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 Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.

Isi Sebuah Array

Array menyimpan sejumlah nilai tetap dengan tipe yang sama, yang ditata berurutan dalam satu blok memori. 📦

Panjangnya Tetap

Dalam Zig, panjang merupakan bagian dari tipe array dan ditentukan saat kompilasi. Panjang tersebut tidak pernah dapat bertambah atau berkurang setelah dideklarasikan.

Mendeklarasikan Array

Anda menulis jumlah elemen dalam tanda kurung siku, lalu tipe elemennya. [3]i32 ini menampung tepat tiga bilangan bulat bertanda.

const nums = [3]i32{ 10, 20, 30 };

Biarkan Zig Menghitungnya

Gunakan garis bawah untuk ukurannya dan Zig akan menyimpulkannya dari nilai-nilai yang Anda tulis. Di sini, [_]i32 menjadi array dengan tiga elemen.

const nums = [_]i32{ 1, 2, 3 };

Pengindeksan Dimulai dari Nol

Akses sebuah elemen menggunakan indeks di dalam tanda kurung siku. Indeks dimulai dari 0, sehingga nums[0] adalah nilai pertama.

const first = nums[0];

Menanyakan Panjangnya

Setiap array menyediakan ukurannya melalui bidang len. Ukuran ini diketahui saat kompilasi dan tidak pernah berubah.

const count = nums.len; // 3

Batas Diperiksa

Pembacaan melewati akhir array akan ditangani untuk Anda. Dalam kompilasi aman, indeks di luar batas memicu kepanikan saat eksekusi, bukan kerusakan diam-diam.

Mengisi dengan Satu Nilai

Ulangi satu elemen ke seluruh array menggunakan operator **. Dengan begitu, Anda dapat membuat lima zeros tanpa mengetikkan masing-masing elemen.

const zeros = [_]u8{0} ** 5;

Array Adalah Tipe Nilai

Menetapkan satu array ke array lain akan menyalin setiap elemen. Kedua array tersebut berdiri sendiri, sehingga perubahan pada salah satunya tidak memengaruhi yang lain.

Mengubah Elemen

Deklarasikan array dengan var agar elemennya dapat diubah nanti. Kemudian lakukan penetapan melalui indeks untuk memperbarui satu slot.

var scores = [_]i32{ 0, 0, 0 };
scores[1] = 99;

Array dengan Tipe Apa Pun

Elemen dapat memiliki tipe apa pun, bahkan array lain. [2][3]i32 adalah grid kecil: dua baris yang masing-masing terdiri atas tiga bilangan bulat.

const grid = [2][3]i32{ .{ 1, 2, 3 }, .{ 4, 5, 6 } };

Pemeriksaan Singkat

Anda mendeklarasikan const nums = [_]i32{ 1, 2, 3 }. Berapa hasil evaluasi nums.len?

Ringkasan

Array berukuran tetap mengemas nilai-nilai bertipe sama: panjang merupakan bagian dari tipe, indeks dimulai dari 0, dan akses tetap diperiksa batasnya. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Larik Berukuran Tetap” gratis?

Ya — teks lengkap “Larik Berukuran Tetap” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Larik Berukuran Tetap”?

Deklarasikan dan indeks larik berukuran saat kompilasi. Kamu berlatih Zig 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 Zig Academy?

Tidak diperlukan pengalaman sebelumnya. Zig 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 “Larik Berukuran Tetap” 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 Zig Academy ini?

Ya. Setiap pelajaran Zig 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. Larik Berukuran Tetap
  2. Irisan: Penunjuk Ditambah Panjang
  3. Mengiris dengan array[start..end]
  4. Mengiterasi dan Mengubah Irisan
← Kembali ke Zig Academy