Rust

Rustの基礎

変数、可変性、プリミティブ型、関数、式、control flow、pattern matching

25 面接問題·
Junior
1

Rust では、変数はデフォルトでどのように宣言されますか?

回答

Rust では、let で宣言されたすべての変数はデフォルトでイミュータブル(不変)です。この設計は、意図しない変更を防ぐことで安全性と並行性を高めます。変数をミュータブル(可変)にするには、let の後に mut キーワードを明示的に使用します。

2

Rust における let と const の違いは何ですか?

回答

const は型注釈が必須でコンパイル時に評価される定数を宣言するのに対し、let は型推論が可能で実行時に評価される変数を宣言します。定数はコンパイル時に既知の値を持つ必要があり、配列のサイズなどのコンパイル時コンテキストで使用できます。

3

Rust における shadowing とは何ですか?

回答

shadowing は let を使って同じ名前の変数を再宣言し、以前の変数を隠す新しい変数を作成できる機能です。mut とは異なり、shadowing では変数の型を変更できます。これは同じ論理的な名前を保ちながら値を変換するのに便利です。

4

Rust のデフォルトの符号付き整数型は何ですか?

5

Rust における isize と i64 の違いは何ですか?

+22 面接問題

次の面接に向けてRustをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める