演習: Hello World
Rust がインストールされていれば、コーディングを開始する準備ができています。 コンソールに "Hello, world!" を出力するプログラムを作成しましょう。
コードを整理するための新しいディレクトリを作成する
このラーニング パス (rust-learning-path
) のすべてのコードを格納するディレクトリを作成することから始め、その後、この演習のソース コードを保存するための新しいサブディレクトリを作成します。
Windows コマンド プロンプトの場合は、次のコマンドを実行します。
mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world
Linux、macOS、および Windows 上の PowerShell の場合は、次のコマンドを実行します。
mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world
最初の Rust プログラムを記述する
次に、main.rs
という名前の新しいファイルを作成し、エディターを使用して次のコードを記述します。
fn main() {
println!("Hello, world!");
}
プログラムをコンパイルして実行する
ソース コードの準備ができました。 次に、プログラムをコンパイルして実行可能ファイルを作成します。 ターミナル ウィンドウに戻り、次のコマンドを入力して、ファイルをコンパイルして実行します。
Windows では、次のコマンドを実行します。
rustc main.rs
.\main.exe
Linux または macOS を使用している場合は、次のコマンドを実行します。
rustc main.rs
./main
次の出力が表示されます。
Hello, world!
Cargo を使用してプロジェクトを作成する
ここで、Cargo を使用して、同じプログラムを記述して実行しましょう。
Note
次のセクションのコマンドはすべてのプラットフォームで動作します。
まず、Cargo を使用して新しいプロジェクトを作成します。
ターミナルが rust-learning-path
ディレクトリにあることを確認し、次のコマンドを実行します。
cargo new hello-cargo
このコマンドにより、hello-cargo という名前の新しいディレクトリが src サブディレクトリと共に生成され、次の 2 つのファイルが追加されます。
hello-cargo/
Cargo.toml
src/
main.rs
- Cargo.toml ファイルは、Rust のマニフェスト ファイルです。 プロジェクトのメタデータとすべての依存関係をここに保存します。
- src サブディレクトリの main.rs ファイルは、アプリケーション コードを記述する場所です。
cargo new
コマンドによって、"Hello, world!" という定型句が生成されました。
Cargo を使用してプログラムをビルドして実行する
この定型プログラムを実行するには、新しいディレクトリ hello-cargo に移動し、cargo run
コマンドを使用します。
ターミナルで次のコマンドを実行します。
cd hello-cargo
cargo run
次のような出力がターミナルに表示されます。
Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
Finished dev [unoptimized + debuginfo] target(s) in 1.59s
Running `target/debug/hello-cargo`
Hello, world!
Cargo により、実行可能ファイルがビルドされ、実行されました。
お疲れさまでした。これで最初の Rust プログラムを記述し、Cargo を使用して最初の Rust プロジェクトを初期化する方法を学習しました。