Neater "not version (...)" ?
Jacob Carlborg
doob at me.com
Wed Sep 16 18:54:45 UTC 2020
On 2020-09-16 19:53, Vladimirs Nordholm wrote:
> Hello.
>
> I wonder if there is a better way to compile something if the current
> operating system is _not_ a specific platform.
>
> For example, I only want some code to compile if the operating system is
> not Windows. Currently I do this:
>
> version (Windows)
> {
> }
> else
> {
> // ... my code
> }
>
> Is there a neater version of this, like `!version (Windows) { /+ ... my
> code +/ }` ?
The workaround for that is to define booleans for all versions and then
use `static if`:
version (Windows)
enum windows = true;
else
enum windows = false;
static if (!windows)
{
// ... my code
}
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list