Salam dan selamat datang di Rustlings. Proyek ini berisi latihan kecil untuk membiasakan Anda membaca dan menulis kode Rust. Ini termasuk membaca dan merespons pesan kompiler!
Disarankan untuk melakukan latihan Rustlings secara paralel dengan membaca buku resmi Rust, sumber terlengkap untuk mempelajari Rust ️
Rust By Contoh adalah sumber lain yang direkomendasikan yang mungkin berguna bagi Anda. Ini berisi contoh kode dan latihan yang mirip dengan Rustlings, tetapi online.
Sebelum menginstal Rustlings, Anda harus menginstal Rust versi terbaru . Kunjungi www.rust-lang.org/tools/install untuk instruksi lebih lanjut tentang cara menginstal Rust. Ini juga akan menginstal Cargo , manajer paket/proyek Rust.
? Jika Anda menggunakan Linux, pastikan Anda telah menginstal
gcc
(untuk linker).Deb:
sudo apt install gcc
. Dnf:sudo dnf install gcc
.
? Jika Anda menggunakan MacOS, pastikan Anda telah menginstal Xcode dan alat pengembangnya dengan menjalankan
xcode-select --install
.
Perintah berikut akan mengunduh dan mengkompilasi Rustlings:
cargo install rustlings
rustup update
--locked
: cargo install rustlings --locked
Setelah menginstal Rustlings, jalankan perintah berikut untuk menginisialisasi direktori rustlings/
:
rustlings init
rustlings
tidak dapat ditemukan… ( klik untuk memperluas )Anda mungkin menggunakan Linux dan menginstal Rust menggunakan manajer paket Anda.
Cargo menginstal biner ke direktori ~/.cargo/bin
. Sayangnya, manajer paket sering kali tidak menambahkan ~/.cargo/bin
ke variabel lingkungan PATH
Anda.
Solusinya adalah…
~/.cargo/bin
secara manual ke PATH
rustup
: https://www.rust-lang.org/tools/installSekarang, masuklah ke direktori yang baru diinisialisasi dan luncurkan Rustlings untuk instruksi lebih lanjut dalam memulai latihan:
cd rustlings/
rustlings
Rekomendasi umum kami adalah VS Code dengan plugin penganalisa karat. Namun editor mana pun yang mendukung penganalisis karat sudah cukup untuk mengerjakan latihan ini.
Saat bekerja dengan Rustlings, harap gunakan terminal modern untuk pengalaman pengguna terbaik. Terminal default di Linux dan Mac sudah cukup. Di Windows, kami merekomendasikan Terminal Windows.
Latihan diurutkan berdasarkan topik dan dapat ditemukan di subdirektori exercises/<topic>
. Untuk setiap topik, ada file README.md
tambahan dengan beberapa sumber untuk membantu Anda memulai topik tersebut. Kami sangat menyarankan Anda melihatnya sebelum memulai ️
Sebagian besar latihan mengandung kesalahan yang membuat latihan tidak dapat dikompilasi, dan terserah pada Anda untuk memperbaikinya! Beberapa latihan berisi tes yang harus dilalui agar latihan dapat dilakukan ✅
Telusuri TODO
dan todo!()
untuk mengetahui apa yang perlu Anda ubah. Mintalah petunjuk dengan memasukkan h
dalam mode jam tangan
Setelah inisialisasi, Rustlings dapat diluncurkan hanya dengan menjalankan perintah rustlings
.
Ini akan memulai mode arloji yang memandu Anda menjalani latihan dalam urutan yang telah ditentukan (yang menurut kami terbaik untuk pendatang baru). Ini akan menjalankan kembali latihan saat ini secara otomatis setiap kali Anda mengubah file latihan di direktori exercises/
.
exercises/
gagal… ( klik untuk memperluas )Anda dapat menambahkan tanda
--manual-run
(rustlings --manual-run
) untuk menjalankan kembali latihan saat ini secara manual dengan memasukkanr
dalam mode jam tangan.Silakan laporkan masalah tersebut dengan beberapa informasi tentang sistem operasi Anda dan apakah Anda menjalankan Rustlings di container atau mesin virtual (misalnya WSL).
Dalam mode jam tangan (setelah meluncurkan rustlings
), Anda dapat memasukkan l
untuk membuka daftar latihan interaktif.
Daftar ini memungkinkan Anda…
c
: Lanjutkan pada latihan lain (lewati beberapa latihan untuk sementara atau kembali ke latihan sebelumnya)r
: Reset status dan file latihan yang dipilih (Anda perlu memuat ulang/membuka kembali filenya di editor Anda setelahnya)Lihat bagian bawah daftar untuk semua kemungkinan kunci.
Jika Anda memerlukan bantuan saat melakukan latihan dan petunjuk bawaannya tidak membantu, silakan bertanya di kategori Tanya Jawab pada diskusi jika pertanyaan Anda belum ditanyakan.
Latihan pihak ketiga adalah serangkaian latihan yang diselenggarakan oleh komunitas. Anda dapat menggunakan program rustlings
yang sama yang Anda instal dengan cargo install rustlings
untuk menjalankannya:
Apakah Anda ingin membuat rangkaian latihan Rustlings Anda sendiri untuk fokus pada topik tertentu? Atau Anda ingin menerjemahkan latihan Rustlings yang asli? Kemudian ikuti panduan tentang latihan pihak ketiga!
Setelah Anda menyelesaikan Rustlings, manfaatkan pengetahuan baru Anda! Terus latih keterampilan Rust Anda dengan membangun proyek Anda sendiri, berkontribusi pada Rustlings, atau mencari proyek sumber terbuka lain untuk dikontribusikan.
Jika Anda ingin menghapus Rustlings dari sistem Anda, jalankan perintah berikut:
cargo uninstall rustlings
Lihat KONTRIBUSI.md?
Terima kasih kepada semua kontributor yang luar biasa?