コメント
どんなプログラムもコメントを必要とします。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); }