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

コメント

どのようなプログラムにもコメントは必要であり、Rust は いくつかの異なる種類をサポートしています:

通常のコメント

これらはコンパイラによって無視されます:

  • 行コメント: // で始まり、その行の末尾まで続きます
  • ブロックコメント: /* ... */ で囲まれ、複数行にまたがることができます

HTML のライブラリドキュメントにパースされるドキュメンテーションコメント(Doc Comments):

  • /// - 後続の項目のドキュメントを生成します
  • //! - それを囲む項目のドキュメントを生成します(通常、ファイルまたはモジュールの先頭で使用されます)

fn main() {
    // 行コメントは 2 つのスラッシュで始まります。
    // スラッシュ以降のすべてはコンパイラに無視されます。

    // 例: この行は実行されません
    // println!("Hello, world!");

    // 上のスラッシュを削除して、コードをもう一度実行してみてください。

    /*
      ブロックコメントは、コードを一時的に無効にするのに便利です。
      また、ネストすることもできます: /* このように */ これにより
      大きなセクションをすばやくコメントアウトしやすくなります。
     */

    /*
     * 注: 左側のアスタリスク列は単なるスタイルです - 
     * 言語では必須ではありません。
     */

    // ブロックコメントを使用すると、スラッシュを 1 つ追加
    // または削除するだけでコードのオン/オフを簡単に切り替えられます:

    /* <- 下のブロック全体をコメント解除するには、ここに '/' を追加します

    println!("Now");
    println!("everything");
    println!("executes!");
    // 内部の行コメントは影響を受けません

    // */

    // ブロックコメントは式の中でも使用できます:
    let x = 5 + /* 90 + */ 5;
    println!("Is `x` 10 or 100? x = {}", x);
}

関連項目:

ライブラリドキュメント