
Основи Rust
Змінні, мутабельність, примітивні типи, функції, вирази, control flow, pattern matching
1Як за замовчуванням оголошуються змінні в Rust?
Як за замовчуванням оголошуються змінні в Rust?
Відповідь
У Rust усі змінні за замовчуванням є незмінними (immutable), коли вони оголошуються за допомогою let. Така конструкція сприяє безпеці та конкурентності, запобігаючи випадковим змінам. Щоб зробити змінну змінюваною (mutable), потрібно явно використати ключове слово mut після let.
2Яка різниця між let і const у Rust?
Яка різниця між let і const у Rust?
Відповідь
const оголошує константу, що обчислюється під час компіляції, з обов'язковою анотацією типу, тоді як let оголошує змінну під час виконання з можливим виведенням типу. Константи повинні мати значення, відомі під час компіляції, і можуть використовуватися в контекстах компіляції, таких як розміри масивів.
3Що таке shadowing у Rust?
Що таке shadowing у Rust?
Відповідь
Shadowing дозволяє повторно оголосити змінну з тим самим іменем за допомогою let, створюючи нову змінну, яка приховує попередню. На відміну від mut, shadowing дозволяє змінювати тип змінної. Це корисно для перетворення значення зі збереженням того самого логічного імені.
Який тип знакового цілого числа за замовчуванням у Rust?
Яка різниця між isize і i64 у Rust?
+22 питань зі співбесід
Інші теми співбесід Rust
Ownership & Borrowing
Structs & Enums
Обробка помилок
Колекції
Модулі та пакети
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Макроси
Serde та серіалізація
Unsafe Rust
Просунуті trait'и
Просунуті Lifetimes
Type System
Tokio & Async I/O
Оптимізація продуктивності
Memory Management
Web Frameworks
Database Integration
Патерни проєктування Rust
Опануй Rust для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно