
Structs & Enums
Struct定義、メソッド、関連関数、tuple struct、enum、Option、Result
20 面接問題·
Junior
1Rustのstructとは何ですか?
1
Rustのstructとは何ですか?
回答
Rustのstructは、関連する複数の値を1つの名前のもとにまとめることができるカスタムデータ型です。他の言語のクラスに似ていますが、継承はありません。structは構造化されたデータをモデル化するための基本要素であり、あらゆるRustプログラムで広く使われています。
2i32型の2つのフィールドxとyを持つPointという名前のstructをどのように宣言しますか?
2
i32型の2つのフィールドxとyを持つPointという名前のstructをどのように宣言しますか?
回答
Rustでstructを宣言する構文は、structキーワードに続けて名前と波括弧内のフィールドを記述します。各フィールドは名前の後にコロンと型を指定します。この構文はRustで名前付きstructを定義する標準的な形式です。
3Rustのtuple structとは何ですか?
3
Rustのtuple structとは何ですか?
回答
tuple structは、フィールドが名前ではなく位置によって識別されるstructです。波括弧の代わりに丸括弧で宣言し、タプルから新しい別個の型を作成できます。tuple structはnewtypeの作成や、フィールド名が冗長になる場合に役立ちます。
4
tuple struct Color(u8, u8, u8)のフィールドにどのようにアクセスしますか?
5
Rustのimplブロックとは何ですか?
+17 面接問題
その他のRust面接トピック
Rustの基礎
Junior
25問Ownership & Borrowing
Junior
22問エラー処理
Junior
18問コレクション
Junior
20問モジュールとパッケージ
Junior
18問Traits
Mid-Level
22問Generics
Mid-Level
20問Lifetimes
Mid-Level
20問Iterators & Closures
Mid-Level
22問Smart Pointers
Mid-Level
22問Concurrency Basics
Mid-Level
20問async/await
Mid-Level
22問Testing
Mid-Level
18問Cargo & Ecosystem
Mid-Level
18問Pattern Matching
Mid-Level
18問マクロ
Mid-Level
20問Serde とシリアライゼーション
Mid-Level
20問Unsafe Rust
Senior
20問高度なトレイト
Senior
22問高度な lifetime
Senior
20問Type System
Senior
20問Tokio & Async I/O
Senior
22問パフォーマンス最適化
Senior
20問Memory Management
Senior
20問Web Frameworks
Senior
22問Database Integration
Senior
20問Rust デザインパターン
Senior
20問