コメント

どんなプログラムもコメントを必要とします。Rustはいくつかの形 をサポートしています。

  • コンパイラに無視される普通のコメント
    • // 行の終わりまで続く行コメント。
    • /* コメントを終了するデリミタまで続くブロックコメント */
  • HTMLライブラリに解析されるDocコメント ドキュメント:
    • /// 下の要素のライブラリドキュメントを生成する。
    • //! //!で囲った要素のライブラリドキュメントを生成する。
fn main() {
    // これは行コメントの例です。
    // 行頭に2つのスラッシュがあります。
    // この中のものはすべてコンパイラに読まれません。

    // println!("Hello, world!");

    // これを実行してみてください。わかりましたか? 次に2つのスラッシュを消して、もう1度実行してください。

    /* 
     * これはもう1つのタイプのコメント、ブロックコメントです。通常、
     * 行コメントが推奨されます。しかし、ブロックコメントはある部分のコードを
     * 無効化するのに有用です。/* ブロックコメントは /* ネストできます。 */ */
     * なので少しのキーストロークで main()関数をすべてコメントアウトできます。
     * /*/*/* 試してみてください! */*/*/
     */

    /*
    注意: 前の行の`*`は完全にスタイルのためのものです。本当は
    必要ありません。
    */

    // ブロックコメントで、行コメントよりも簡単に式を
    // 操ることができます。 コメントデリミタを削除して
    // 結果を変えてみてください。
    let x = 5 + /* 90 + */ 5;
    println!("Is `x` 10 or 100? x = {}", x);
}

こちらも参照: