Rust

Structs & Enums

Definicja struct, metody, funkcje powiązane, tuple struct, enum, Option, Result

20 pytań z rozmów·
Junior
1

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.

2

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.

3

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.

4

Jak uzyskać dostęp do pól tuple struct Color(u8, u8, u8)?

5

Czym jest blok impl w Rust?

+17 pytań z rozmów

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