無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

OCamlをつつく6ーコメントと勘違い。

前回でボクはOCamlのコメントが使いにくいと書いたけど、あれはボクの勘違いから生じたものだったピヨ。マニュアルで(**)がコメントと書かれていたのを** と思ったんだけど括弧も含めてコメント だったピヨ。参ったねぇ。ここ2日間違いが多いピヨ。 でも間違いを恐れていては何も始まらない。コメントをつつくことにしたピヨ。 コメントはコンパイラ仕様で次の通りに書かれているピヨ

コメントは (* で始まり *) で終わります。
(* や *) の間にブランクを挟んではいけません。
コメントはブランクとして扱われます。
文字列や文字リテラルの中にコメントは入れられません。
コメントは入れ子にすることも可能です。
※公式ホームページの日本語版から抜粋

なるピヨ。コメントは空白文字として扱われんだね。 だから入れ子にする事も出来るピヨ。でも何でコメントはブランクなのに、 間にブランクを入れたら駄目なんだろう?レクサで無視したらいいのに。 やったら駄目と言われたらやるのが鳥情ピヨ。やってみた。

(*     *)let x = 10;;

よし、エラー来い!あれ?エラーにならないぞ。うーん。 おそらく、日本語マニュアルはヴァージョン3.06のものだからそれ以降に改善されたんだろうね。 まぁ当たり前だよね。コンパイラは*)がくるまですべてを破棄すればいんだけだからね。
別窓 | OCaml | コメント:1 | トラックバック:0 | ∧top | under∨
<<F#をつつく0.1ー基礎も大事。はじめましてF#。 | 無差別に技術をついばむ鳥 | OCamlをつつく5ー再帰関数。ループは再帰、それが関数型のやり方さ。>>

この記事のコメント

こんにちは! 僕もOCamlファンなので、楽しく取り上げてもらえてうれしいです。^_^

コメントの空白の件は、(と*の間とか、*と)の間とかにスペースを入れちゃ駄目!って意味だと思います(いくら何でもそんな基本的機能はバグってないです…笑)。日本語訳は公式ってわけじゃないみたいだし、訳がわかりにくかったのかもしれないですね。(^^;
2009-02-02 Mon 05:16 | URL | OCamlファン #-[ 内容変更]
∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |