我正在学习机器学习,使用 SML/NJ 方言。我想弄清楚的是是否有行注释运算符。我找到了块注释运算符 (* ... *),但我真的很怀念行注释。
建议?还是我只是停留在块评论中?
你被块评论困住了。
另一方面,块注释可以嵌套:(* (* *) still comment here *)
有一个用于行注释的 RFC,它提出了一个哈希标记,后跟一个空格。
只要您启用 sML(“Successor ML”)扩展(sml -Cparser.succ-ml=true
适用于 SML/NJ),现在 MLton 和 SML/NJ 都提供单行注释。
这是一个具体的例子。在下面的定义中,该值1
被忽略,取而代之的a
是下一行 ( ) 的定义。2
(下面=
表示续行,请忽略损坏的语法突出显示。)
$ sml -Cparser.succ-ml=true
- val a = (*) 1
= 2;;
val a = 2 : int
有关 sML 的更多信息,请参阅https://github.com/SMLFamily/Successor-ML/wiki/Summary-of-proposed-changes。