2010-01-08 70 views
17

我正在學習ML,使用SML/NJ方言。我想弄清楚的是,是否有行註釋操作符。我找到了塊註釋操作符(* ... *),但我真的很想念行註釋。標準版中的評論ML

對此提出建議?或者我只是堅持塊評論?

回答

23

你被塊評論卡住了。

在另一方面,塊註釋可以嵌套:(* (* *) still comment here *)

+0

這讓我難過,但是哦。而嵌套評論很酷,謝謝。 – icco 2010-01-09 17:33:10

+2

爲了記錄,這取決於您的編譯器/交互式環境。根據規範,註釋可能不包含子字符串「*)」,所以即使某些實現是寬鬆的,您也應該避免它。 – 2010-04-22 16:29:00

+3

@尼古拉斯威爾遜:你是對的,我把事情與OCaml混淆了(http://caml.inria.fr/pub/docs/manual-ocaml/lex.html)。 – 2010-04-28 11:11:33

-1

There is a RFC for line comments,其提出一個hashmark後跟一個空格。

+1

我不知道是誰寫了這個建議,但它與SML不兼容:'#a'已經是在現有代碼中使用的有效語法。在一些編譯器中實現的提議是使用'(*)'開始行註釋。 – 2017-08-31 08:19:20

+0

我不知道爲什麼我會因爲提到RFC而被低估。我只是提供更多信息,而不是告訴你如何投票。 – 2017-09-01 16:03:41