
Structs & Enums
Визначення struct, методи, асоційовані функції, tuple struct, enum, Option, Result
1Що таке struct у Rust?
Що таке struct у Rust?
Відповідь
Struct у Rust — це користувацький тип даних, який дозволяє згрупувати кілька пов'язаних значень під одним іменем. Він схожий на класи в інших мовах, але без успадкування. Struct є фундаментальними для моделювання структурованих даних і широко використовуються в будь-якій програмі Rust.
2Як оголосити struct з іменем Point з двома полями x та y типу i32?
Як оголосити struct з іменем Point з двома полями x та y типу i32?
Відповідь
Синтаксис оголошення struct у Rust використовує ключове слово struct, за яким йде ім'я та поля у фігурних дужках. Кожне поле вказує своє ім'я, за яким йде двокрапка та його тип. Цей синтаксис є стандартною формою визначення іменованих struct у Rust.
3Що таке tuple struct у Rust?
Що таке tuple struct у Rust?
Відповідь
Tuple struct — це struct, поля якого ідентифікуються за позицією, а не за іменем. Він оголошується з круглими дужками замість фігурних і дозволяє створити окремий новий тип з кортежу. Tuple struct корисні для створення newtype або коли імена полів були б зайвими.
Як отримати доступ до полів tuple struct Color(u8, u8, u8)?
Що таке блок impl у Rust?
+17 питань зі співбесід
Інші теми співбесід Rust
Основи Rust
Ownership & Borrowing
Обробка помилок
Колекції
Модулі та пакети
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 та симуляторів співбесід.
Почни безкоштовно