0Pricing
Zig Academy · Pelajaran

Menambahkan Modul Pihak Ketiga

Ambil dan tautkan paket eksternal.

Menambahkan Modul Pihak Ketiga adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Dari Manifest ke Kode

Dependensi yang tercantum dalam build.zig.zon memang diunduh, tetapi belum dapat digunakan. Anda harus menghubungkannya ke build.zig agar dapat mengaksesnya dalam kode. 🔌

Langkah Satu: zig fetch

Mulailah dengan menambahkan paket. zig fetch dengan --save akan mengunduhnya dan secara otomatis mencatat url serta hash-nya dalam manifest.

zig fetch --save https://example.com/mylib-1.0.0.tar.gz

Cari di build.zig

Dalam build.zig, panggil b.dependency dengan nama dari manifest Anda. Perintah ini mengembalikan pegangan ke paket yang telah diambil.

const dep = b.dependency("mylib", .{});

Dapatkan Modul

Dari pegangan tersebut, minta modul bernama yang ditampilkan oleh paket. Penulis paket mendokumentasikan nama modul yang harus diminta.

const mylib = dep.module("mylib");

Hubungkan ke Build Anda

Buat modul tersebut dapat diimpor dengan menambahkannya ke executable Anda menggunakan addImport, lalu pilih nama yang akan digunakan dalam kode.

exe.root_module.addImport("mylib", mylib);

Kini @import Modul Itu

Setelah terhubung, nama tersebut berperilaku seperti std. Gunakan @import dengan string tersebut di mana pun dalam kode sumber untuk memasukkan pustaka.

const mylib = @import("mylib");

Panggil Pustaka

Setelah impor diikat ke const, akses fungsi dan tipe pub di dalamnya seperti pada modul lain yang Anda tulis.

const result = mylib.doThing(42);

Teruskan Opsi Build

Argumen kedua untuk b.dependency meneruskan opsi seperti target dan optimize, sehingga dependensi dibangun dengan setelan yang sama seperti build Anda.

const dep = b.dependency("mylib", .{
    .target = target,
});

Tautkan Pustaka C Juga

Beberapa paket menyediakan pustaka statis, bukan hanya modul. Anda dapat menggunakan linkLibrary terhadap artefaknya jika paket tersebut menyediakannya.

exe.linkLibrary(dep.artifact("mylib"));

Bangun dan Jalankan

Terakhir, jalankan zig build. Zig mengambil apa pun yang kurang, mengompilasi dependensi, dan menautkannya ke program Anda dalam satu perintah.

zig build run

Memperbarui dengan Mengambil Ulang

Untuk beralih ke versi yang lebih baru, jalankan kembali zig fetch dengan url baru. Perintah ini memperbarui hash agar build berikutnya mengambil kode yang diperbarui.

zig fetch --save https://example.com/mylib-1.1.0.tar.gz

Pemeriksaan Singkat

Ingat kembali pemanggilan build.zig yang membuat modul dependensi dapat diimpor.

Ringkasan

Anda telah menghubungkan dependensi dari awal hingga akhir: zig fetch, lalu b.dependency, module, dan addImport di build.zig, dan terakhir @import di kode Anda. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menambahkan Modul Pihak Ketiga” gratis?

Ya — teks lengkap “Menambahkan Modul Pihak Ketiga” 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 “Menambahkan Modul Pihak Ketiga”?

Ambil dan tautkan paket eksternal. 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 4 dari 4.

Berapa lama pelajaran “Menambahkan Modul Pihak Ketiga” 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. Mengimpor Berkas dengan @import
  2. Menyusun Proyek Multi-Berkas
  3. build.zig.zon dan Pengelola Paket
  4. Menambahkan Modul Pihak Ketiga
← Kembali ke Zig Academy