Rust

モジュールとパッケージ

クレート構造、モジュール (mod)、pub による可視性、use キーワード、Cargo.toml、workspaces

18 面接問題·
Junior
1

Rust でライブラリクレート (library crate) のルートとなるファイルはどれですか?

回答

src/lib.rs ファイルは Rust ライブラリの慣例的なエントリポイントです。Cargo はこれを自動的にライブラリクレートのルートとして認識します。このファイルはライブラリの公開モジュールを宣言し、クレート利用者に公開される API を定義します。

2

Rustファイルでサブモジュールを宣言するには、どのキーワードを使用しますか?

回答

mod キーワードはモジュールを宣言するために使用されます。モジュールのコードを含むブロックを続けることも、コードが別のファイルにある場合は単にモジュール名を続けることもできます。その場合、Cargo は対応するファイルを自動的に探します。

3

Rustモジュールにおいて、アイテム(関数、構造体など)のデフォルトの可視性は何ですか?

回答

Rust では、すべてのアイテムはデフォルトでプライベートです。この設計上の判断はカプセル化を促進し、何を公開するかを開発者に明示的に指定させます。アイテムをモジュールの外部からアクセス可能にするには、pub キーワードを使用する必要があります。

4

型をインポートして、パスのプレフィックスなしで使用できるようにする構文はどれですか?

5

import の先頭にある crate:: というパスのプレフィックスは何を意味しますか?

+15 面接問題

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

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

無料で始める