メインコンテンツまでスキップ

コメント

Waveは2種類のコメントをサポートしています。

  • 1行コメント: //
  • ブロックコメント: /* ... */

1行コメント

// の後の内容は行末まで無視されます。

var x: i32 = 10; // line comment
x += 5; // still works

ブロックコメント

/**/ の間の内容が無視されます。

var y: i32 = 1 /* inline block */ + 2;

ブロックコメントは複数行とネストをサポートします。

/* outer
/* inner */
outer end
*/

文字列とコメント記号

文字列内の /*, */, // はコメント開始・終了として扱われません。

var marker: str = "/*//*/";

コメントエラー

ブロックコメントが閉じられないとコンパイルエラー(E1002)が発生します。

/* not closed

コンパイラは開始位置、原因、修正ヒントを一緒に出力します。