DEV Community

Jesse Phillips
Jesse Phillips

Posted on

Comments in D

In my continued attempts to write in Python, I desired to comment out some code. I tried an assortment of styles including ; but I still had to search because I had forgotten #

D follows the C++ comments.

// single line /* Multi-line */ 
Enter fullscreen mode Exit fullscreen mode

It goes a step further with nested comments.

/* /* Multi-line */ This is not a comment */ /+ /+ Multi-line +/ We are still a comment +/ 
Enter fullscreen mode Exit fullscreen mode

If you place an additional character in the comment start, then these comments are eligible for documentation generation.

/// Document comment /** doc comment */ /++ comment for docs +/ 
Enter fullscreen mode Exit fullscreen mode

Well D does not stop there and provides a different way to prevent code from compiling.

version (none) { auto var = 85; } 
Enter fullscreen mode Exit fullscreen mode

It is still run through the parser, but otherwise is not required to compile successfully.

Top comments (0)