Skip to content

Commit

Permalink
Merge pull request #29 from traP-jp/feat/#12-rust-hello-world
Browse files Browse the repository at this point in the history
第一部 - Rust で Hello World
  • Loading branch information
kenken714 authored Oct 10, 2024
2 parents eeada63 + 4db8017 commit ea5c685
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 21 deletions.
32 changes: 18 additions & 14 deletions docs/chapter1/section1/2_hello-world.md
Original file line number Diff line number Diff line change
@@ -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!
```
7 changes: 0 additions & 7 deletions docs/chapter1/section1/src/main.go

This file was deleted.

3 changes: 3 additions & 0 deletions docs/chapter1/section1/src/main.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
fn main() {
println!("Hello, world!");
}

0 comments on commit ea5c685

Please sign in to comment.