Rust

Structs & Enums

Визначення struct, методи, асоційовані функції, tuple struct, enum, Option, Result

20 питань зі співбесід·
Junior
1

Що таке struct у Rust?

Відповідь

Struct у Rust — це користувацький тип даних, який дозволяє згрупувати кілька пов'язаних значень під одним іменем. Він схожий на класи в інших мовах, але без успадкування. Struct є фундаментальними для моделювання структурованих даних і широко використовуються в будь-якій програмі Rust.

2

Як оголосити struct з іменем Point з двома полями x та y типу i32?

Відповідь

Синтаксис оголошення struct у Rust використовує ключове слово struct, за яким йде ім'я та поля у фігурних дужках. Кожне поле вказує своє ім'я, за яким йде двокрапка та його тип. Цей синтаксис є стандартною формою визначення іменованих struct у Rust.

3

Що таке tuple struct у Rust?

Відповідь

Tuple struct — це struct, поля якого ідентифікуються за позицією, а не за іменем. Він оголошується з круглими дужками замість фігурних і дозволяє створити окремий новий тип з кортежу. Tuple struct корисні для створення newtype або коли імена полів були б зайвими.

4

Як отримати доступ до полів tuple struct Color(u8, u8, u8)?

5

Що таке блок impl у Rust?

+17 питань зі співбесід

Опануй Rust для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно