
Dasar-Dasar Rust
Variabel, mutabilitas, tipe primitif, fungsi, ekspresi, control flow, pattern matching
1Secara default, bagaimana variabel dideklarasikan di Rust?
Secara default, bagaimana variabel dideklarasikan di Rust?
Jawaban
Di Rust, semua variabel bersifat immutable secara default ketika dideklarasikan dengan let. Desain ini mendukung keamanan dan konkurensi dengan mencegah modifikasi yang tidak disengaja. Untuk membuat variabel menjadi mutable, gunakan kata kunci mut secara eksplisit setelah let.
2Apa perbedaan antara let dan const di Rust?
Apa perbedaan antara let dan const di Rust?
Jawaban
const mendeklarasikan konstanta yang dievaluasi saat kompilasi dengan anotasi tipe yang wajib, sedangkan let mendeklarasikan variabel saat runtime dengan inferensi tipe yang dimungkinkan. Konstanta harus memiliki nilai yang diketahui saat kompilasi dan dapat digunakan dalam konteks kompilasi seperti ukuran array.
3Apa itu shadowing di Rust?
Apa itu shadowing di Rust?
Jawaban
Shadowing memungkinkan untuk mendeklarasikan ulang variabel dengan nama yang sama menggunakan let, sehingga menciptakan variabel baru yang menyembunyikan yang sebelumnya. Tidak seperti mut, shadowing memungkinkan perubahan tipe variabel. Ini berguna untuk mentransformasi nilai sambil mempertahankan nama logis yang sama.
Apa tipe integer bertanda default di Rust?
Apa perbedaan antara isize dan i64 di Rust?
+22 pertanyaan wawancara
Topik wawancara Rust lainnya
Ownership & Borrowing
Structs & Enums
Penanganan Error
Collections
Module & Package
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macro
Serde & Serialisasi
Unsafe Rust
Trait Lanjutan
Lifetime Lanjutan
Type System
Tokio & Async I/O
Optimasi Performa
Memory Management
Web Frameworks
Database Integration
Design Pattern Rust
Kuasai Rust untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis