On 7/3/2012 12:12 PM, Wouter Verhelst wrote:

So, I wanted to create a number of functions that would call write(),
writef(), writefln(), or writeln() with whatever arguments they were
given, but only if the user had used a 'enable debugging' command-line
option (or some such).

What I first did was this:

module debugout;

int debuglevel;


Are you aware of debug conditions?

http://dlang.org/version.html#debug

They can be set on the command line or in code at module level. In the former case, it's global. In the latter, only module scope.

Reply via email to