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

コメント

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

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

1行コメント

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

var x: i32 = 10; // 行コメント
x += 5; // まだ動作します

ブロックコメント

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

var y: i32 = 1 /* インラインブロック */ + 2;

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

/* 外側
/* 内側 */
外側の終わり
*/

文字列とコメント記号

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

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

コメントエラー

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

/* 閉じられていない

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