0Pricing
Learn Rust Coding · Pelajaran

Dasar-Dasar Cargo

Membangun dan menjalankan

Dasar-Dasar Cargo adalah pelajaran Learn Rust Coding 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 Learn Rust Coding, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn Rust Coding mencakup 4 pelajaran total.

Apa Itu Cargo?

Cargo adalah sistem build dan pengelola paket Rust. Cargo mengompilasi kode Anda, mengunduh dependensi, menjalankan tests, dan membangun dokumentasi.

  • Disertakan bersama toolchain Rust
  • Mengelola manifes proyek Cargo.toml
  • Menangani seluruh siklus build untuk Anda

Membuat Proyek Baru

Gunakan cargo new untuk membuat kerangka proyek biner. Perintah ini membuat direktori dengan src/main.rs dan Cargo.toml.

  • cargo new my_app membuat crate biner
  • cargo new my_lib --lib membuat crate pustaka
cargo new my_app
cd my_app

main.rs Bawaan

Proyek biner baru dimulai dengan main.rs sederhana. Fungsi main adalah titik masuk setiap biner Rust.

fn main() {
    println!("Hello, world!");
}

Membangun dengan cargo build

cargo build mengompilasi proyek Anda ke direktori target/debug. Build pertama juga menyelesaikan dan mengompilasi dependensi.

  • Build debug tidak dioptimalkan, tetapi cepat dikompilasi
  • Biner berada di target/debug/my_app
cargo build

Menjalankan dengan cargo run

cargo run membangun (jika diperlukan), lalu menjalankan biner dalam satu langkah. Ini adalah cara tercepat untuk melakukan iterasi selama pengembangan.

fn main() {
    let name = "Cargo";
    println!("Running with {name}!");
}

Memeriksa dengan cargo check

cargo check menganalisis kode Anda untuk menemukan error tanpa menghasilkan biner. Perintah ini jauh lebih cepat daripada build penuh dan ideal untuk siklus edit-kompilasi yang berulang.

cargo check

Build Rilis

Tambahkan --release untuk mengaktifkan optimasi. Build rilis lebih lambat dikompilasi, tetapi menghasilkan biner yang lebih cepat di target/release.

cargo build --release
cargo run --release

Meneruskan Argumen

Argumen setelah -- diteruskan ke program Anda, bukan ke Cargo. Bacalah argumen tersebut dengan std::env::args.

use std::env;

fn main() {
    let args: Vec<String> = env::args().collect();
    println!("Got {} arguments", args.len());
    for arg in &args {
        println!("{arg}");
    }
}

Membersihkan Artefak

cargo clean menghapus direktori target, termasuk semua output yang telah dikompilasi. Gunakan perintah ini untuk memaksa build baru atau mengosongkan ruang disk.

cargo clean

File Cargo.lock

Cargo mencatat versi dependensi yang telah diselesaikan secara tepat di Cargo.lock.

  • Untuk biner: commit file ini agar build dapat direproduksi
  • Untuk pustaka: biasanya tidak di-commit
  • File ini dibuat dan diperbarui secara otomatis

Perintah Cargo Umum

Referensi singkat untuk perintah sehari-hari:

  • cargo new — membuat proyek
  • cargo build — mengompilasi
  • cargo run — membangun dan menjalankan
  • cargo check — pemeriksaan error cepat
  • cargo test — menjalankan tests
  • cargo doc — membangun dokumentasi

Pemeriksaan Singkat

Perintah mana yang mengompilasi kode Anda tanpa menghasilkan biner yang dapat dieksekusi?

Ringkasan

Anda telah mempelajari alur kerja inti Cargo:

  • cargo new membuat kerangka proyek
  • cargo build mengompilasi, sedangkan cargo run membangun dan menjalankan
  • cargo check adalah pemeriksaan error cepat
  • --release mengaktifkan optimasi
  • Cargo.lock menetapkan versi dependensi

Cargo adalah tulang punggung setiap proyek Rust.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-Dasar Cargo” gratis?

Ya — teks lengkap “Dasar-Dasar Cargo” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn Rust Coding, upgrade ke CoddyKit PRO. Kursus Learn Rust Coding mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Dasar-Dasar Cargo”?

Membangun dan menjalankan Kamu berlatih Learn Rust Coding 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 Learn Rust Coding?

Tidak diperlukan pengalaman sebelumnya. Learn Rust Coding 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 “Dasar-Dasar Cargo” 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 Learn Rust Coding ini?

Ya. Setiap pelajaran Learn Rust Coding 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. Dasar-Dasar Cargo
  2. Cargo.toml
  3. Ruang Kerja
  4. Fitur dan Profil
← Kembali ke Learn Rust Coding