コメント
どのようなプログラムにもコメントは必要であり、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); }