From 4db801756de8a248aeb7d06e89321db5201be9c3 Mon Sep 17 00:00:00 2001 From: kenken714 Date: Thu, 10 Oct 2024 11:46:19 +0900 Subject: [PATCH] feat:2_hello-world.md --- docs/chapter1/section1/2_hello-world.md | 32 ++++++++++++++----------- docs/chapter1/section1/src/main.go | 7 ------ docs/chapter1/section1/src/main.rs | 3 +++ 3 files changed, 21 insertions(+), 21 deletions(-) delete mode 100644 docs/chapter1/section1/src/main.go create mode 100644 docs/chapter1/section1/src/main.rs diff --git a/docs/chapter1/section1/2_hello-world.md b/docs/chapter1/section1/2_hello-world.md index dc7e99b7..b6e02cf4 100644 --- a/docs/chapter1/section1/2_hello-world.md +++ b/docs/chapter1/section1/2_hello-world.md @@ -1,35 +1,39 @@ -# Go で Hello World +# Rust で Hello World -`~/develop/go-hello`ディレクトリの中にプログラムを作成します。 +`~/develop/rust-hello`ディレクトリの中にプログラムを作成します。 -## VSCodeで`~/develop/go-hello`ディレクトリを開く +## VSCodeで`~/develop/rust-hello`ディレクトリを開く - ディレクトリ作成 -`mkdir -p ~/develop/go-hello` +`mkdir -p ~/develop/rust-hello` - 移動 -`cd ~/develop/go-hello` +`cd ~/develop/rust-hello` - vscode を開く `code .` -## `main.go`の作成 +## Rust プロジェクトの初期化 -- `main.go`を作成する -- ファイル > 新規ファイル (または``Ctrl + N``) で空のファイルを開く -- ファイル > 名前をつけて保存 (または``Ctrl + Shift + S``) で`main.go`と命名して保存する +`~/develop/rust-hello`ディレクトリで以下のコマンドを実行します。 -以下の内容を入力して保存(`Ctrl + S`)します。 +- Rust プロジェクトの初期化 +`cargo init` -<<<@/chapter1/section1/src/main.go +実行すると、`src/main.rs`を含むいくつかのファイルが生成されます。`src/main.rs`には以下の内容が記述されています。 + +<<<@/chapter1/section1/src/main.rs ## 実行 -`go run main.go` +`cargo run` うまくできれば結果は次のようになります。 ```bash -hijiki51@DESKTOP-JF9KJFE:~/develop/go-hello$ go run main.go -Hello, World! +kenken@kenken:~/develop/rust-hello$ cargo run + Compiling rust_playground v0.1.0 (/home/kenken/main/temp/rust_playground) + Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s + Running `target/debug/rust_playground` +Hello, world! ``` diff --git a/docs/chapter1/section1/src/main.go b/docs/chapter1/section1/src/main.go deleted file mode 100644 index a3dd973f..00000000 --- a/docs/chapter1/section1/src/main.go +++ /dev/null @@ -1,7 +0,0 @@ -package main - -import "fmt" - -func main() { - fmt.Println("Hello, World!") -} diff --git a/docs/chapter1/section1/src/main.rs b/docs/chapter1/section1/src/main.rs new file mode 100644 index 00000000..e7a11a96 --- /dev/null +++ b/docs/chapter1/section1/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}