
Podstawy Rusta
Zmienne, mutowalność, typy proste, funkcje, wyrażenia, control flow, pattern matching
1Jak domyślnie deklarowane są zmienne w Rust?
Jak domyślnie deklarowane są zmienne w Rust?
Odpowiedź
W Rust wszystkie zmienne są domyślnie niezmienne (immutable), gdy są deklarowane za pomocą let. Ten projekt sprzyja bezpieczeństwu i współbieżności, zapobiegając przypadkowym modyfikacjom. Aby uczynić zmienną zmienną (mutable), należy jawnie użyć słowa kluczowego mut po let.
2Jaka jest różnica między let a const w Rust?
Jaka jest różnica między let a const w Rust?
Odpowiedź
const deklaruje stałą obliczaną w czasie kompilacji z obowiązkową adnotacją typu, podczas gdy let deklaruje zmienną w czasie wykonania z możliwym wnioskowaniem typu. Stałe muszą mieć wartości znane w czasie kompilacji i mogą być używane w kontekstach kompilacji, takich jak rozmiary tablic.
3Czym jest shadowing w Rust?
Czym jest shadowing w Rust?
Odpowiedź
Shadowing pozwala na ponowne zadeklarowanie zmiennej o tej samej nazwie za pomocą let, tworząc nową zmienną, która ukrywa poprzednią. W przeciwieństwie do mut, shadowing pozwala na zmianę typu zmiennej. Jest to przydatne do przekształcania wartości przy zachowaniu tej samej logicznej nazwy.
Jaki jest domyślny typ liczby całkowitej ze znakiem w Rust?
Jaka jest różnica między isize a i64 w Rust?
+22 pytań z rozmów
Inne tematy rekrutacyjne Rust
Ownership & Borrowing
Structs & Enums
Obsługa błędów
Kolekcje
Moduły i pakiety
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Makra
Serde i serializacja
Unsafe Rust
Zaawansowane traity
Zaawansowane Lifetime
Type System
Tokio & Async I/O
Optymalizacja Wydajności
Memory Management
Web Frameworks
Database Integration
Wzorce projektowe w Rust
Opanuj Rust na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo