
Structs & Enums
Definicja struct, metody, funkcje powiązane, tuple struct, enum, Option, Result
1Czym jest struct w Rust?
Czym jest struct w Rust?
Odpowiedź
Struct w Rust to niestandardowy typ danych, który pozwala grupować wiele powiązanych wartości pod jedną nazwą. Jest podobny do klas w innych językach, ale bez dziedziczenia. Struct są podstawą modelowania danych strukturalnych i są szeroko stosowane w każdym programie Rust.
2Jak zadeklarować struct o nazwie Point z dwoma polami x i y typu i32?
Jak zadeklarować struct o nazwie Point z dwoma polami x i y typu i32?
Odpowiedź
Składnia deklaracji struct w Rust używa słowa kluczowego struct, po którym następuje nazwa i pola w nawiasach klamrowych. Każde pole określa swoją nazwę, po której następuje dwukropek i jego typ. Ta składnia jest standardową formą definiowania nazwanych struct w Rust.
3Czym jest tuple struct w Rust?
Czym jest tuple struct w Rust?
Odpowiedź
Tuple struct to struct, którego pola są identyfikowane przez pozycję, a nie przez nazwę. Jest deklarowany za pomocą nawiasów zamiast nawiasów klamrowych i pozwala utworzyć odrębny nowy typ z krotki. Tuple struct są przydatne do tworzenia newtype lub gdy nazwy pól byłyby zbędne.
Jak uzyskać dostęp do pól tuple struct Color(u8, u8, u8)?
Czym jest blok impl w Rust?
+17 pytań z rozmów
Inne tematy rekrutacyjne Rust
Podstawy Rusta
Ownership & Borrowing
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