D中的/ +和+ /表示什么?

Mar*_*ine 11 comments d

在一些废弃源代码,我看到一些块被包围/++/,如下所示:

/+ other
alias FTC_MruNodeRec*       FTC_MruNode;
alias FTC_MruListRec*       FTC_MruList;
alias FTC_MruListClassRec*  FTC_MruListClass;
+/
Run Code Online (Sandbox Code Playgroud)

(当然只是一个例子.)这些是什么?它们看起来像评论,但内容看起来像有效的代码.由于/+不是一个有用的搜索字符串,我无法在Google上找到任何内容.有帮助吗?

Pet*_*der 14

他们的意见,就像/**/在C/C++.不同的是/++/巢,而其他版本没有.

例如,整行是评论.

/+ A /+ B +/ C +/
Run Code Online (Sandbox Code Playgroud)

但是/* */,C关闭和结束*/是没有注释的:

/* A /* B */ C */
Run Code Online (Sandbox Code Playgroud)

/+ +/ 当你需要注释掉大块代码时,它会有很大的帮助.


Meh*_*dad 7

它们与/*和相同*/,但它们可以嵌套,例如:

/+ These are /+ all +/ commented +/
Run Code Online (Sandbox Code Playgroud)