Hello World - Rust By Example
Description: Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# Hello World

ここでは伝統的な “Hello World!” プログラムのソースを紹介します。

    // これはコメントです。コンパイラによって無視されます。
    // 右にある「Run」ボタンからこのコードをテストできます。
    // キーボードを使いたければ「Ctrl + Enter」もOKです。

    // このコードは編集可能です。ぜひハックしてみましょう！
    // 「Reset」ボタンでいつでも元のコードに戻すことができます ->

    // main関数です。
    fn main() {
        // コンパイルされたバイナリが実行されるとこの関数が呼び出されます。

        // コンソールに文字列を出力します。
        println!("Hello World!");
    }

`println!`は文字列をコンソールに出力するための マクロ です。

バイナリファイルは`rustc`と呼ばれるRustコンパイラを用いて生成することができます。

    $ rustc hello.rs

すると`hello`という名前の実行可能なバイナリファイルができます。

    $ ./hello
    Hello World!

### 演習

上に書いている ‘Run’ をクリックしてアウトプットを見てみましょう。次に、`println!`マクロをもう一行追加してアウトプットがどうなるか見てみましょう。

    Hello World!
    I'm a Rustacean!