;;を使うべきときとは、コードのトップレベルにある文を区切るときだ。関数定義の中のときや、他の文のときは、いらない。ルール3と4は、一重の;についてだ。こいつは、;;とは完全に別物だ。シークエンスポイントということになっている。言ってみれば、これは、C、C++、Java、Perlのセミコロンひとつと全く同じことである。個の銅バッジありがとうございます。';'は式の区切り記号としての存在なんですね。サイトも参考にさせていただきます。|2仕様を見てみましょう。unitsとspecification,definitionを抜粋すると以下のように定義されています。module-exprOCamlには定義と仕様(まとめて文と呼ぶ)と式の3つがあり、文の区切りには;;を使い、;は式を連続して記述する事に使うと覚えると良さそうです。;;は省略可能ですが、トップレベルや必要なときに使います。();();();1;;はaに1を定義しています。b;;3のように書く事も出来ます。式を文として連続して書くような場合は;;を書く必要があります。f1と書くとOCamlでは改行は意味を持たないのでf関数に引数1を適用する意味になります。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。(2019年)2020:あけましておめでとうございます!関連する質問1OCamlのパッケージが上手くインストール出来ません。メソッドを持たせたい1OCamlでFormat.fprintfを使った関数の文字列への変換3OCamlにCのような行コメントはないのでしょうか。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。