Что обозначают / + и + / в D? - PullRequest
11 голосов
/ 14 июня 2011

В некотором исходном коде Derelict я вижу несколько блоков, которые окружены /+ и +/, например так:

/+ other
alias FTC_MruNodeRec*       FTC_MruNode;
alias FTC_MruListRec*       FTC_MruList;
alias FTC_MruListClassRec*  FTC_MruListClass;
+/

(просто пример, конечно.)эти?Они выглядят как комментарии, но контент выглядит как правильный код.Я не могу найти что-либо в Google, потому что /+ не является полезной строкой поиска.Любая помощь?

Ответы [ 2 ]

14 голосов
/ 14 июня 2011

Это комментарии, такие же как /* и */ в C / C ++. Разница в том, что /+ и +/ гнездятся, а другие версии нет.

Например, вся эта строка является комментарием.

/+ A /+ B +/ C +/

Но с /* */, C и закрытие */ не комментируется:

/* A /* B */ C */

/+ +/ очень помогает, когда вам нужно закомментировать большие блоки кода.

7 голосов
/ 14 июня 2011

Они такие же, как /* и */, но они могут быть вложенными, например:

/+ These are /+ all +/ commented +/
...