2019.11.25どうも、Masakiです。前回はファイル分割、libを使った単純なファイル分割を紹介しました。今回は更にそこから深くフォルダー分けをしてそれらを呼び出すやり方を紹介したいと思います。前編では「src」の同じ階層内で「module.rs」ファイルを作り呼び出していました。今回はさらにsrcからディレクトリーを作りそこから呼び出す形です。今回のディレクトリーとしてはこんな構造になります。hello.rs各ファイルの中身のコードもとりあえず、前回までと似たように各ファイルに宣言をしていきます。{}前回までなら上記のコードだけで動きました。今回は更に深い階層にファイルがあるので少し加えるものが必要です。「module」ディレクトリーの中に新しく「mod.rs」というファイルを設置します。すると、以下のようなディレクトリー構造になるかと思います。mod.rsそして、mod.rsに記述します。}これで、実行すると表示されます。この「mod.rs」は各ディレクトリーの中から呼び出すときに必ず必要となるファイルです。これは、新しいディレクトリーを作ってそこに「rs」ファイルを置いていたら必ず設置することになります。深く!ということで、更にmoduleディレクトリーから新しいディレクトリーを作り呼び出すことをやってみます。「new_module」というディレクトリーと「new_hello.rs」「mod.rs」を作ります。new_hello::new_hello();}これで、コンパイルすると「new_hello」も表示されます。あとがきどうでしょうか?今回はmod.rsというものを使い他のファイルから飛び出すことを行いました。main.rsでは宣言が長くなり、各ファイルに宣言やら設置やら色々と手間が増えてきてしまいますが、各ファイルのコードがスッキリしたと思います。このようにしていくと長期的に見たときにそのファイルでどのように行われているのか?とかが理解できるのが早くなると思います。小規模の内容ですが、これが一つのプロジェクトで、複数人で行うとなったときに他の人にとっても大きなメリットにもなります。コメントをキャンセルメールアドレスが公開されることはありません。やってみたキャッシュレスプログラム学習PythonPHPサッカー・フットサル公式TwitterアカウントタイトルとURLをコピーしました。